разрабатывать новый функционал и поддерживать текущий код
осуществлять оптимизацию и рефакторинг кода
проводить код-ревью
развивать имеющиеся программные решения
участвовать в проектировании и разработке архитектуры ПО. Наш стек технологий: Отличные знания C++ 20
Требования
Опыт работы: от 10 лет
Квалификация: Высокая
Образование: Высшее образование — специалитет, магистратура
Требования: высшее образование связанное с САПР; уверенное владение С++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-ритуалов (дейли, планирование, ретроспективы).
Условия
График работы: Полный рабочий день
Социальная защита: Инвалид
Адрес
г Санкт-Петербург, Одоевского улица, д. 5, ЛИТЕР А
Разработка системного и прикладного ПО для ОС Linux. Выстраивание процессов, внедрение и развитие инженерных практик. Разработка и описание архитектуры продукта
Разработка системного и прикладного ПО для ОС Linux. Выстраивание процессов, внедрение и развитие инженерных практик. Разработка и описание архитектуры продукта