Монитор Софт

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

Коротко

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

Описание
Мы работаем над проектом, связанным с 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 белой зарплатой
•Помогаем сотрудникам «не стоять на месте», отправляем на тренинги, подключаем к онлайн-ресурсам, поощряем участие в конференциях и митапах, по запросам закупаем всю необходимую литературу
•Мы очень ценим наш коллектив, микроклимат и домашнюю атмосферу
•ИТ аккредитованная компания

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

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

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

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

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