Инженер-программист (C++ разработчик) — Беларусь, Минск
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Беларусь, Минск
Формат: Офис
Занятость: Полная занятость
Грейд: не определён
Требования:
• Уверенное владение 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
• Качественное оборудование для комфортной работы
• Корпоративное обучение и развитие сотрудников
• Добровольное медицинское страхование
• Бонусы по результатам работы
• Материальная помощь к отпуску
• Дополнительные выплаты к ключевым жизненным событиям