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++.

