Аккредитованная ГК "ИнфоТеКС", входящая в ТОП-5 компаний России в сфере информационной защиты, лидер в разработке средств защиты информации, приглашает Backend-разработчика (С++) в команду по разработке модуля управления, мониторинга и диагностики для программно-аппаратных комплексов (криптошлюзов).
Интересные задачи:
- Разработка многопоточной кроссплатформенной серверной части веб-приложения, с поддержкой межпроцессного взаимодействия;
- Создание и оптимизация обработчиков websocket запросов с минимизацией времени отклика;
- Разработка механизмов фильтрации больших объёмов данных, составление регулярных выражений;
- Наставничество начинающих коллег.
Ожидания от квалификации:
- Отличное знание С++ (С++14/17, STL, Boost);
- Навыки работы с GNU make, GCC, Shell script, gdb, git;
- Понимание принципов работы сетей передачи данных;
- Навыки фиксации (документирования) реализуемых технических решений;
- Знание принципов и паттернов GoF/POSA/SOLID/GRASP;
Преимущество:
- Хорошее знание Linux API: демонизация, межпроцессное взаимодействие, многопоточность, механизмы синхронизации;
- Знание основ информационной безопасности и принципов разработки безопасного ПО;
- Понимание принципов симметричной криптографии, знакомство с алгоритмами шифрования;
- опыт работы с ГОСТовыми алгоритмами симметричного шифрования;
- Знание основных метрик coupling, cohesion, cyclomatic complexity и подходов к их измерению;
- Знание C4-нотации, DFD-диаграмм;
- Знание основных UML-диаграмм;
- Опыт разработки сетевых приложений и знание семейства протоколов TCP/IP.
Условия работы:
- Работа в офисе в г. Санкт-Петербург;
- Продолжительность рабочего дня 8 часов + 1 час на обед;
- Корпоративные мероприятия и спортивные инициативы.