Найди работу
← К поиску

Разработчик C+

Обязанности

  • разрабатывать новый функционал и поддерживать текущий код;
  • осуществлять оптимизацию и рефакторинг кода;

  • проводить код-ревью;

  • развивать имеющиеся программные решения;

  • участвовать в проектировании и разработке архитектуры ПО.

Наш стек технологий:

  • Отличные знания 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-ритуалов (дейли, планирование, ретроспективы).

Дополнительные требования

Возможность выполнения работы в дистанционном режиме

Социальный пакет

  • Бесплатный чай, кофе, фрукты.

Требования к кандидату

Образование
Высшее образование — специалитет, магистратура
Опыт работы
От 10 г.

Данные по вакансии

Сфера деятельности
Информационные технологии, телекоммуникации, связь
График работы
Полный рабочий день
Тип занятости
Полная занятость
Место/тип рабочего места
Нет; Да
Подходит для категорий
Инвалид
Медицинские требования
Медкнижка: Не указано
Количество рабочих мест
2
Адрес места работы
Город Санкт-Петербург, Одоевского улица, дом: 5;корпус: ЛИТЕР А;
Проживание
Нет

Дополнительные сведения

Перспектива карьерного роста
Нет
Типовая должность
Программист

Контакты по вакансии

  • Контактное лицо: Сухова Дарья
  • Телефон: +7(812) 703-39-34
  • Эл. почта: suhova_dv@ascon.ru
Источник: Работа России Внешняя вакансия из открытого источника.
Перейти к источнику