Разработчик C++ / Программист С++
Описание от работодателя
ABARUS_IT — аккредитованная IT-компания, которая работает с 2017 года. Мы разрабатываем и развиваем собственные IT-решения и инфраструктуру, в том числе программные продукты в области сетевых технологий и информационной безопасности.
Сейчас мы ищем C++ разработчика в команду. Нам нужен инженер, которому интересно системное программирование, Linux, сети и разработка ПО, работающего на уровне инфраструктуры.
У нас можно не просто реализовывать отдельные задачи, а участвовать в проектировании технических решений и влиять на то, как будет устроен продукт.
Что мы предлагаем Работу в аккредитованной IT-компании , которая развивается с 2017 года.
Официальное трудоустройство и «белую» заработную плату .
Полное соблюдение трудового законодательства РФ.
Оплачиваемые отпуска и больничные.
ДМС .
Комфортный офис в центре Новосибирска — около 5 минут от метро «Площадь Ленина» .
Возможность гибридного формата работы (кто живет в НОВОСИБИРСКЕ) .
Для специалистов, которые находятся не в Новосибирске, — возможность полностью удаленной работы.
Гибкий график с возможностью согласовать время начала рабочего дня.
Профессиональное развитие и обучение за счет компании.
Возможность работать над сложными техническими задачами в области сетевых технологий и информационной безопасности .
Команду опытных специалистов, с которыми можно обмениваться знаниями и развивать экспертизу.
Возможность влиять на техническую реализацию задач, а не только работать по готовым решениям.
Чем предстоит заниматься Разрабатывать системное и прикладное программное обеспечение для шлюза безопасности .
Проектировать и реализовывать новые функции и модули продукта.
Планировать техническую реализацию задач в рамках своего модуля.
Анализировать требования и выбирать подходящие технические решения.
Работать с сетевыми протоколами и взаимодействием компонентов системы.
Проводить отладку и анализировать причины возникновения ошибок.
Документировать реализуемые технические решения.
Взаимодействовать с разработчиками и другими специалистами команды на этапах проектирования и реализации.
Что мы ожидаем Обязательно
Хорошее знание C++14/17 .
Уверенное владение STL .
Опыт работы с Boost .
Практический опыт разработки под Linux .
Навыки работы с:
GNU Make ;
GCC ;
Shell Script ;
GDB ;
Git .
Понимание принципов работы компьютерных сетей и передачи данных.
Опыт разработки сетевых приложений .
Хорошее понимание семейства протоколов TCP/IP .
Навыки документирования технических решений.
Знание принципов проектирования ПО и паттернов:
GoF ;
POSA ;
SOLID ;
GRASP .
Будет большим плюсом
Хорошее знание Linux API : демонизация процессов;
межпроцессное взаимодействие;
многопоточность;
механизмы синхронизации.
Знание основ информационной безопасности .
Понимание принципов разработки безопасного программного обеспечения.
Понимание принципов симметричной криптографии и знакомство с основными алгоритмами шифрования.
Знание основных типов UML-диаграмм .
Почему эта вакансия может быть интересна Здесь C++ — это не только написание прикладного кода. Вы будете работать на стыке системного программирования, Linux, сетей и информационной безопасности .
Если вам интересно понимать, как устроена система целиком, разбираться с сетевым взаимодействием, производительностью, многопоточностью и низкоуровневыми механизмами Linux — будем рады познакомиться.
Откликайтесь — расскажите о своем опыте, проектах и задачах на C++.