О компании
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++.