Государственное предприятие НЦОТ

Инженер-программист (C++ разработчик)

Не указана
  • Минск
  • От 3 до 6 лет
  • C++
  • PostgreSQL
  • Clickhouse
  • Redis
  • Kafka
  • Linux
  • Git

Требования:

  • Уверенное владение C++17/20
  • Понимание принципов объектно-ориентированного программирования
  • Опыт работы с идиомой RAII и умными указателями для управления временем жизни объектов
  • Опыт работы с многопоточностью в C++ и стандартными примитивами синхронизации
  • Понимание способов организации межпроцессного взаимодействия (сокеты, разделяемую память и другие механизмы IPC)
  • Умение работать в условиях кросскомпиляции
  • Опыт использования компиляторов MSVC и GCC
  • Навыки работы с менеджером пакетов vcpkg для управления зависимостями
  • Знание CMake на уровне написания сборочных скриптов
  • Опыт использования инструментов профилирования и отладки (perf и Valgrind)
  • Анализ производительности и поиска проблем с памятью
  • Понимание общих принципов работы операционных систем (управление процессами, syscalls, kernel mode)
  • Понимание сетевых моделей OSI и TCP/IP
  • Опыт работы с инструментами контейнерезации Docker, Docker Compose, Podman

Обязанности:

  • Разрабатывать агентские системы на языке C++
  • Участвовать в построении архитектуры системы
  • Участвовать в процессе обсуждения требований, постановки задач
  • Проводить код-ревью, покрывать код тестами

Условия:

  • График работы: (full time) пн.– чт. с 09:00 до 18:00, пятница с 09.00 до 16.45

  • Качественное оборудование для комфортной работы

  • Корпоративное обучение и развитие сотрудников

  • Добровольное медицинское страхование

  • Бонусы по результатам работы
  • Материальная помощь к отпуску
  • Дополнительные выплаты к ключевым жизненным событиям