Разработка производительных серверных и системных компонентов на C++.

Требования:

  • Не менее 7 лет промышленной разработки на C/C++, включая участие в проектах, доведённых до эксплуатации или приёмки.
  • Продвинутое знание C++17 и выше, STL, алгоритмов, структур данных, RAII, модели памяти и управления ресурсами.
  • Опыт многопоточного и асинхронного программирования, работы с mutex, semaphore, Shared Memory и межпроцессным взаимодействием.
  • Опыт разработки приложений и служб под Linux и/или Windows; знание TCP/IP, сетевого ввода-вывода и сериализации.
  • Умение обосновывать выбор алгоритмов, диагностировать утечки, гонки данных и взаимоблокировки, профилировать и оптимизировать приложения.
  • Опыт модульного и интеграционного тестирования, работы с mock-фреймворками, отладчиками и средствами статического и динамического анализа.
  • Владение Git, code review, CMake или сопоставимой системой сборки, управлением зависимостями и CI/CD.
  • Практический опыт применения ИИ-инструментов разработки для анализа C++-кода, подготовки тестов и рефакторинга; умение проверять управление памятью, время жизни объектов, конкурентный код, безопасность и производительность.