Text copied to clipboard!

Название

Text copied to clipboard!

Главный инженер-программист

Описание

Text copied to clipboard!
Мы ищем Главного инженера-программиста, который возьмет на себя ключевую роль в проектировании, разработке и развитии масштабируемых программных систем, а также станет техническим лидером для команды разработки. Эта позиция подходит опытному специалисту, способному сочетать глубокую инженерную экспертизу с системным мышлением, наставничеством и умением принимать архитектурные решения, влияющие на долгосрочное развитие продукта. Вы будете работать на стыке архитектуры, разработки, качества, производительности и бизнес-целей, помогая создавать надежные, безопасные и эффективные цифровые решения. В этой роли от вас ожидается активное участие во всех этапах жизненного цикла программного обеспечения: от анализа требований и выбора технологического стека до внедрения, оптимизации и сопровождения решений в промышленной среде. Главный инженер-программист определяет технические стандарты, формирует лучшие практики разработки, помогает устранять сложные инциденты и обеспечивает высокий уровень инженерной культуры в команде. Вы будете тесно взаимодействовать с менеджерами продукта, архитекторами, DevOps-инженерами, аналитиками, тестировщиками и другими разработчиками, чтобы обеспечивать своевременную и качественную поставку функциональности. Успешный кандидат умеет видеть как общую картину, так и детали реализации. Он способен оценивать компромиссы между скоростью разработки, надежностью, безопасностью, стоимостью поддержки и масштабируемостью. Важной частью работы станет техническое лидерство: проведение код-ревью, развитие менее опытных коллег, участие в найме, улучшение процессов разработки и продвижение инженерных инициатив. Мы ценим специалистов, которые не только пишут качественный код, но и умеют объяснять свои решения, аргументированно обсуждать подходы и брать ответственность за результат. На этой позиции вам предстоит работать с высоконагруженными сервисами, распределенными системами, интеграциями, облачной инфраструктурой, инструментами автоматизации и современными практиками CI/CD. Также важны понимание принципов информационной безопасности, наблюдаемости, отказоустойчивости и управления техническим долгом. Мы ищем человека, который стремится к постоянному улучшению, умеет адаптироваться к изменениям и способен выстраивать устойчивые технические решения в условиях роста бизнеса. Если вам интересно влиять на архитектуру продукта, определять инженерные стандарты, решать сложные технические задачи и помогать команде достигать высокого уровня зрелости, эта роль даст вам возможность реализовать свой опыт в значимом масштабе. Вы получите пространство для инициативы, участие в стратегически важных решениях и возможность формировать техническое будущее продукта и команды.

Обязанности

Text copied to clipboard!
  • Разрабатывать и утверждать архитектурные решения для ключевых программных систем.
  • Руководить созданием, рефакторингом и оптимизацией сложных компонентов и сервисов.
  • Проводить код-ревью и обеспечивать соблюдение инженерных стандартов команды.
  • Наставлять разработчиков, помогать в профессиональном росте и техническом развитии.
  • Участвовать в анализе требований и переводить бизнес-задачи в технические решения.
  • Повышать надежность, производительность, безопасность и масштабируемость приложений.
  • Сотрудничать с DevOps, QA, аналитиками и менеджерами продукта для успешной поставки.
  • Участвовать в расследовании критических инцидентов и устранении первопричин.
  • Развивать процессы CI/CD, автоматизации тестирования и мониторинга.
  • Оценивать технические риски, управлять техническим долгом и предлагать улучшения.

Требования

Text copied to clipboard!
  • Опыт коммерческой разработки программного обеспечения не менее 7 лет.
  • Глубокое знание одного или нескольких современных языков программирования.
  • Практический опыт проектирования распределенных и высоконагруженных систем.
  • Понимание принципов ООП, SOLID, паттернов проектирования и чистой архитектуры.
  • Опыт работы с облачными платформами, контейнерами и инструментами CI/CD.
  • Уверенные навыки работы с реляционными и нереляционными базами данных.
  • Опыт технического лидерства, наставничества и проведения архитектурных обсуждений.
  • Знание практик тестирования, мониторинга, логирования и обеспечения наблюдаемости.
  • Понимание основ информационной безопасности и защиты приложений.
  • Развитые коммуникативные навыки и способность принимать взвешенные технические решения.

Возможные вопросы на интервью

Text copied to clipboard!
  • Какими крупными программными системами вы руководили или вносили ключевой вклад?
  • Какой ваш самый значимый архитектурный выбор и почему он был успешным?
  • С какими языками программирования и технологическими стеками вы работали глубже всего?
  • Как вы подходите к управлению техническим долгом в быстрорастущем продукте?
  • Какой у вас опыт наставничества и развития инженеров в команде?
  • Как вы обеспечиваете баланс между скоростью разработки и качеством решения?
  • Расскажите о случае устранения критического инцидента и ваших действиях.
  • Как вы оцениваете масштабируемость и отказоустойчивость архитектуры?
  • Какой опыт у вас есть с облачной инфраструктурой и автоматизацией поставки?
  • Что для вас означает сильная инженерная культура в команде?