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