Обязанности:
осуществлять оптимизацию и рефакторинг кода;
проводить код-ревью;
развивать имеющиеся программные решения;
участвовать в проектировании и разработке архитектуры ПО.
Наш стек технологий:
Отличные знания C++ 20;
кроссплатформенная разработка под компиляторы: Visual Studio, Clang;
библиотеки STL, Boost;
среда разработки: Visual Studio 2022;
пакетный менеджер: Conan;
технологии сборки и управление кодом: Cmake, Git, GitLab.
Требования:
высшее образование связанное с САПР;
уверенное владение С++20 и знание библиотек STL, Boost;
опыт разработки на C++ GUI-приложений для Windows и Linux, желателен опыт с использованием Qt;
умение применять на практике ООП, SOLID, DRY, KISS и другие принципы чистого и читаемого кода;
опыт использования CMake для разработки и сборки кроссплатформенных приложений;
умение разбираться в чужом коде;
опыт оптимизации и повышения производительности;
опыт написания автотестов;
знание классических структур данных и алгоритмов;
опыт профилирования и оптимизации алгоритмов;
опыт многопоточного программирования;
умение применять на практике основные шаблоны проектирования;
опыт работы в команде и знакомство с гибкими подходами к разработке: Agile, Scrum;
представление о задачах, решаемых комплексом систем CAD/CAM/CAE/PDM(PLM), понимание принципов работы приложений, близких к САПР;
Умение работать с Git, Jira, Confluence, Gitlab;
опыт наставничества, развитые leadership скилы.