разрабатывать новый функционал и поддерживать текущий код; осуществлять оптимизацию и рефакторинг кода; проводить код-ревью; развивать имеющиеся программные решения; участвовать в проектировании и разработке архитектуры ПО.
Наш стек технологий: Отличные знания 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 скилы; готовность и возможность работы с видеодисплейным терминалом (монитором) более 70% рабочего времени; готовность к высоко интенсивной зрительной нагрузки (чтение и написание кода, работа с текстовыми редакторами, системами контроля версий, отладка); умение работать в условиях дедлайнов, нести ответственность за качество и производительность разрабатываемого ПО; опыт командной работы в формате Agile/Scrum, необходимость одновременной работы над несколькими задачами, код-ревью, наставничество; высокий уровень проектирования архитектуры программного обеспечения, анализ и оптимизация алгоритмов, многопоточное программирование, работа с кроссплатформенными системами сборки, разбор и рефакторинг стороннего кода; готовность и возможность работы в наушниках (звуковые уведомления CI/CD-систем), текстовая коммуникация через Jira, Confluence, GitLab, видеособрания в рамках Agile-ритуалов (дейли, планирование, ретроспективы).
Квалификация
Высокая
вакансия с trudvsem.ru
Адрес места работы
Санкт-Петербург, Одоевского улица, 5;корпус: ЛИТЕР А