на главную
zarplata•28.07.2026Долгая вакансияОпубликована 92 дня назад на Зарплата.ру. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.

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

Навыки и технологии

MongoDBC++PythonRedisPostgreSQLJavaGitC#MySQL

Ключевая задача

Разработка и сопровождение программного обеспечения: написание кода, проектирование БД, код-ревью, онбординг и управление небольшой командой разработчиков.

Описание вакансии

Обязанности

  • Формализация и алгоритмизация поставленных задач.
  • Написание программного кода с использованием языков программирования, определения и манипулирования данными.
  • Оформление программного кода в соответствии с установленными требованиями.
  • Работа с системой контроля версий.
  • Проверка и отладка программного кода.
  • Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения.
  • Разработка тестовых наборов данных.
  • Проверка работоспособности программного обеспечения.
  • Рефакторинг и оптимизация программного кода.
  • Исправление дефектов, зафиксированных в базе данных дефектов.
  • Разработка процедур интеграции программных модулей.
  • Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта.
  • Участие в проектировании и разработке требований к программному обеспечению.
  • Оценка и согласование сроков выполнения поставленных задач.
  • Проектирование структур и баз данных.
  • Проводить код-ревью и выставлять рекомендации по реализации компонентов программ команде разработчиков.
  • Проводить онбординг новых программистов.

Требования

Образование и опыт:

  • Высшее образование (IT-направление, математика, прикладная информатика или смежное).
  • Опыт работы на позиции ведущего/главного разработчика (Team Lead / Senior / Principal Engineer) от 5 лет.
  • Опыт управления небольшой командой разработчиков (онбординг, код-ревью, распределение задач).

Технические навыки (знания):

  • Глубокое знание одного или нескольких языков программирования высокого уровня (Java, C++, Python, C# или аналоги) — уровень Expert.
  • Понимание принципов ООП, паттернов проектирования, архитектурных подходов (микросервисная, монолитная, событийно-ориентированная).
  • Опыт работы с системами контроля версий (Git, GitFlow).
  • Навыки проектирования реляционных и нереляционных баз данных (SQL, PostgreSQL, MongoDB, Redis).
  • Опыт написания тестов, отладки, профилирования и оптимизации кода.
  • Понимание жизненного цикла разработки ПО (SDLC), Agile/Scrum.
  • Умение формализовать задачи и писать техническую документацию.

Софт-скиллы и организационные требования:

  • Способность оценивать и согласовывать сроки выполнения задач.
  • Опыт проведения код-ревью с аргументированными рекомендациями.
  • Навыки наставничества (онбординг новых сотрудников).
  • Готовность к работе с коммерческой тайной и соблюдение режима конфиденциальности.
  • Готовность использовать внутренние информационные системы для фиксации задач и отчетности.
  • Дисциплинированность, ответственность за результат.