Обязанности
•Разработка и поддержка высокопроизводительных компонентов на С++17 с применением современных идиом (RAII, move-семантика, шаблоны, лямбда-выражения)
•Проектирование модульной архитектуры с использованием С++17 и системы сборки CMake (3.20)
•Оптимизация кода по памяти и скорости: профилирование, сокращение лишних копий, эффективная работа с кэшем процессора
•Участие в код-ревью, написание документации (Doxygen+Markdown)
•Разработка клиент-серверных приложений (сетевые взаимодействия, протоколы)
Требования
•Коммерческий опыт разработки на С++ от трех лет
•Глубокое знание С++17 (обязательно), знакомство с С++20/23 будет большим преимуществом
•Глубокое знание фреймворка Qt5
•Уверенное владение STL: алгоритмы, итераторы, аллокаторы, умные указатели
•Опыт работы с CMake (цели, свойства, генераторы экспорта)
•Понимание и уверенное применение стека TCP/IP
•Базовые знания SQL, опыт работы c PostgreSQL 11+
•Уверенное знание Linux (gdb, perf, valgrind)
•Уверенное владение bash/sh
•Знание Git и стратегий ветвления (GitFlow, trunk-based)
•Практика написания модульных тестов и моков
•Понимание многопоточности: std::thread, std::jthread, асинхронные задачи, мьютексы
•Опыт разработки под Linux (отладка, профилирование)
Условия
•Официальное трудоустройство
•Комфортное место работы в центре города пр. Соколова, 96 (в районе кольца ЦГБ), формат трудоустройства только "офис"
•Отсрочка от мобилизации
•Все возможности для карьерного и профессионального роста при наличии желания
•ДМС после испытательного срока
•Разнообразная корпоративная жизнь
•Интерес в работе реализуется за счет разноплановых задач