Задачи:
- Участие в проектировании и разработке архитектуры ПО;
- Разработка ПО;
- Рефакторинг legacy-кода;
- Профилирование, оптимизация производительности и использования ресурсов;
- Разработка кроссплатформенного ПО;
- Документирование кода;
- Управление кодовой базой в системе контроля версий;
- Поддержка интеграции ПО и участие в его испытаниях.
Требования:
- Опыт коммерческой разработки не менее 3х лет;
- Знание принципов ООП, шаблонов проектирования, базовых алгоритмов;
- Знание примитивов синхронизации, наличие знаний о проектировании и разработке многопоточных приложений и служб;
- Уверенное знание C++ 11 и выше, STL;
- Понимание межпроцессного, сетевого взаимодействия;
- Знание форматов XML/JSON и принципов работы с ними;
- Опыт работы с системами сборки;
- Опыт работы с системами контроля версий;
- Умение работать в команде, организованность, системный подход в работе, аккуратность.
Приветствуется:
- Опыт проектирования и разработки многопоточных приложений;
- Опыт работы с сокетами и сетевыми протоколами;
- Опыт работы с Qt 5 и выше;
- Опыт работы с OpenCV, CUDA;
- Представление о HTTP, REST, RPC, gRPC, JSON-RPC, SOAP;
- Опыт разработки unit-тестов;
- Опыт разработки приложений в среде Unix и знания архитектуры системы;
- Опыт интеграции компонентов, реализованных на разных языка программирования.
Общие пожелания:
- Ответственность за результат и нацеленность на командный успех;
- Умение планировать собственную работу.
Условия работы:
- Работа в команде профессионалов, интересные задачи и отличные перспективы для профессионального и карьерного роста;
- Оформление по ТК;
- Гибкий график работы (5/2);
- Офис находится 5 минут пешком от м. Полянка, м. Октябрьская;
- Бесплатная парковка.