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

