Чёткий фокус на системной разработке на C++ для авиационной связи, современный набор технологий и заявленная поддержка обучения делают роль привлекательной; основные компромиссы - узкая специализация и ограниченный выбор формата работы.
Разработчик C++ (AMHS): Разработка высоконагруженных серверных приложений и библиотеки протокола X.400 для авиационной системы обмена сообщениями с акцентом на надёжность, корректность передачи данных и интеграцию с инфраструктурой AMHS. Фокус на многопоточности, сетевом программировании, системной архитектуре, тестировании и обеспечении безопасности данных.
Локация: Жуковский, Московская область; работа на месте работодателя или в гибридном формате.
Компания
Монитор Софт разрабатывает решения для авиационной связи, включая систему AMHS для обмена аэронавигационными сообщениями.
Что делать
Разрабатывать и поддерживать высоконагруженные серверные приложения на C++.
Проектировать новые компоненты, развивать существующие сервисы и участвовать в выборе архитектуры и технических решений.
Разрабатывать библиотеку реализации протокола X.400 и интегрировать решение с инфраструктурой AMHS.
Проводить рефакторинг, повышать качество и поддерживаемость кода.
Разрабатывать автоматические тесты, участвовать в code review и работать по Agile-процессам.
Требования
От 3 до 6 лет опыта коммерческой разработки.
Уверенное знание современного 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 или другими системными библиотеками.
Культура и преимущества
Официальное трудоустройство по ТК РФ и белая зарплата.
Обучение через тренинги, онлайн-ресурсы, конференции, митапы и профессиональную литературу.
Командная работа с вниманием к коллективу, микроклимату и комфортной атмосфере.
ИТ-аккредитованная компания.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →