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

Младший разработчик

Генеральная функция

Доработка существующей функциональности программного обеспечения в рамках четко определенных задач.

Основные функции

  • Участие в командном планировании

  • Самостоятельная или в сопровождении ментора оценка задач

  • Своевременное подсвечивание команде и ее руководителю возникающих в процессе работы рисков

  • Поддержка существующего кода, правки согласно написанным требованиям

  • Написание нового кода для небольших и четко определенных требований

  • Участие в ревью кода для повышения насмотренности

  • Написание автотестов на свой код

Разработчик

Генеральная функция

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

Основные функции

  • Участие в командном планировании

  • Самостоятельная оценка своих задач

  • Поддержка существующего кода, правки согласно описанным требованиям

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

  • Полноценное участие в ревью кода: вопросы, комментарии, предложения

  • Своевременное подсвечивание рисков менеджеру проекта и команде при возникновении сложностей

  • Написание автотестов для своего и существующего кода

  • Менторство младших разработчиков

Старший разработчик

Генеральная функция

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

Основные функции

  • Участие в планировании спринта и оценке задач; помощь команде с декомпозицией требований на технические задачи

  • Управление рисками при выборе решений и проектировании архитектуры

  • Повышение качества кода и отказоустойчивости сервисов посредством работы с техническим долгом, внедрения оптимальных инженерных практик и экспертизы в доменной области в продукте

  • Разработка сложной функциональности: комплексные технические или продуктовые задачи, для реализации которых может потребоваться долгосрочное планирование и итерационный подход

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

  • Техническое лидерство: код-ревью, менторство других разработчиков в своей команде

Ведущий разработчик / Техлид

Генеральная функция

Техническое лидерство в рамках своей экспертной области.

Основные функции

  • Формирование и реализация стратегии развития технологического стека и инженерных практик для своего направления

  • Участие в проектировании, оценке рисков, планировании и имплементации комплексных продуктовых и технических изменений

  • Формирование общих подходов, их масштабирование и синхронизация команд

  • Участие в найме сотрудников в кросс-функциональные команды

  • Участие в формировании ИПР для менее опытных сотрудников

Последнее обновление