Монитор Софт

Разработчик C++

Коротко

Разработка высоконагруженных серверных приложений на C++ для проекта авиационной связи AMHS, включая реализацию библиотеки протокола X.400 (ITU-T). Требуется опыт коммерческой разработки на C++20 под Linux, многопоточное и сетевое программирование (TCP/IP, сокеты, epoll), работа в Agile-команде. Компания — ИТ-аккредитованный разработчик, офис в Жуковском, формат гибрид или офис.

О проекте
Мы работаем над проектом, связанным с Aeronautical Message Handling System (AMHS) - системой авиационной связи, предназначенной для обмена аэронавигационными сообщениями между диспетчерскими центрами, аэропортами и другими участниками отрасли. Надёжность и корректность передачи данных в этой системе критичны для безопасности авиационных операций.
В рамках проекта требуется участие в разработке библиотеки реализации протокола X.400 (стандарт ITU-T), используемого в AMHS. Протокол обеспечивает гарантированную доставку сообщений, подтверждения получения, работу с очередями и приоритетами, а также требования к целостности и безопасности данных. Также предполагается интеграция решения с существующей инфраструктурой AMHS.
Чем предстоит заниматься
•разрабатывать и поддерживать высоконагруженные серверные приложения на C++;
•проектировать новые компоненты и развивать существующие сервисы;
•участвовать в проектировании архитектуры и технических решений;
•проводить рефакторинг и улучшать качество существующего кода;
•разрабатывать автоматические тесты и участвовать в code review;
•работать в команде по Agile-процессам.
Требования
•уверенное знание современного C++20;
•хорошее понимание STL, шаблонов, управления памятью и жизненным циклом объектов;
•опыт разработки многопоточных приложений;
•опыт коммерческой разработки под Linux;
•понимание принципов работы операционной системы и системного программирования;
•опыт сетевого программирования (TCP/IP, сокеты, epoll);
•опыт проектирования приложений и применения принципов SOLID;
•навыки разработки поддерживаемого и читаемого кода;
•опыт работы с Git и CMake;
•уверенное использование средств отладки;
•опыт написания модульных тестов (Google Test, Catch2 или аналогичные);
•опыт работы в Agile-команде;
•участие в code review;
•английский язык на уровне чтения технической документации.
Будет плюсом
•опыт работы с современными возможностями C++23;
•опыт разработки высоконагруженных или низколатентных систем;
•знание CI/CD и Docker;
•опыт работы с PostgreSQL, Redis или MongoDB;
•понимание принципов безопасной разработки;
•опыт работы с Boost.Asio, OpenSSL или другими системными библиотеками.
Условия
•Трудоустройство по ТК, c белой зарплатой.
•Помогаем сотрудникам «не стоять на месте», отправляем на тренинги, подключаем к онлайн-ресурсам, поощряем участие в конференциях и митапах, по запросам закупаем всю необходимую литературу.
•Мы очень ценим наш коллектив, микроклимат и домашнюю атмосферу.
•ИТ аккредитованная компания.
По данной вакансии предполагается гибридный или офисный формат работы. Наш офис находится в г. Жуковский, Московской области (территория ЦАГИ).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте