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