В настоящее время мы ищем высококвалифицированного и мотивированного инженера-программиста C++, который присоединится к нашей динамичной команде. Как инженер-программист C++, вы будете играть ключевую роль в разработке и усовершенствовании наших программных приложений, используя свой опыт программирования на C++ для создания эффективных, надежных и масштабируемых решений. Вы будете сотрудничать с межфункциональными командами, включая менеджеров по продуктам, дизайнеров и тестировщиков, чтобы убедиться, что наше программное обеспечение соответствует требованиям клиентов и отраслевым стандартам.

Обязанности:

  1. Сотрудничайте с заинтересованными сторонами для сбора и анализа требований и спецификаций программного обеспечения.
  2. Проектируйте, разрабатывайте, тестируйте и обслуживайте высококачественные приложения C++, придерживаясь лучших практик и стандартов кодирования.
  3. Оптимизируйте код для обеспечения производительности, масштабируемости и стабильности, выявляя и устраняя узкие места и проблемы по мере их возникновения.
  4. Участвуйте в проверках кода и обсуждениях дизайна, предоставляя конструктивные отзывы для улучшения общего качества программного обеспечения.
  5. Постоянно расширяйте свои знания о методах программирования на C++ и отраслевых тенденциях, используя новые идеи в своей работе.
  6. Сотрудничайте с группами обеспечения качества для выявления, воспроизведения и устранения дефектов программного обеспечения.
  7. Создавайте и поддерживайте четкую и лаконичную техническую документацию по дизайну программного обеспечения, коду и руководствам пользователя.
  8. Наставлять и давать рекомендации младшим инженерам, fostсоздание культуры непрерывного обучения и совершенствования.

Требования:

  1. Степень бакалавра в области компьютерных наук, инженерии или смежных областях.
  2. Более 3-х лет профессионального опыта разработки программного обеспечения с упором на программирование на C++.
  3. Уверенное знание языка C++, libraries и фреймворки (такие как Boost, STL или Qt).
  4. Знание объектно-ориентированного программирования, шаблонов проектирования и структур данных.
  5. Знакомство с многопоточностью, управлением памятью и сетевым программированием.
  6. Опыт работы с системами контроля версий (например, Git) и инструментами отслеживания ошибок (например, JIRA).
  7. Отличные аналитические навыки, навыки решения проблем и отладки.
  8. Сильные коммуникативные навыки и умение эффективно работать в команде.
  9. Ориентация на детали и организованность, способность управлять несколькими задачами и соблюдать сроки.

Приятно любить:

  1. Знание других языков программирования, таких как Python, Java или C#.
  2. Опыт кроссплатформенной разработки, включая Linux, Windows и macOS.
  3. Знание гибких методологий разработки программного обеспечения, таких как Scrum или Kanban.

    Если вы талантливый инженер-программист на C++ и увлечены созданием инновационных программных решений, мы ждем вас! Пожалуйста, отправьте нам свое резюме и сопроводительное письмо с подробным описанием вашего опыта и квалификации. Мы с нетерпением ждем рассмотрения вашей заявки.