Разработчик C++ (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 или другими системными библиотеками.Культура и преимуществаОфициальное трудоустройство по ТК РФ и белая зарплата.Обучение через тренинги, онлайн-ресурсы, конференции, митапы и профессиональную литературу.Командная работа с вниманием к коллективу, микроклимату и комфортной атмосфере.ИТ-аккредитованная компания.