Team Lead

Team Lead управляет командой девелоперов, работающей над IT-проектом. Помимо выполнения управленческих функций, он участвует в технических процессах, а значит – должен иметь бэкграунд (квалификацию и опыт) разработчика (обычно 5+ лет, из них 2+ – на позиции Senior Developer).

Обязанности Team Lead

Задания Team Lead можно условно разделить на два направления. Фокус обычно на управленческих обязанностях – они занимают от 70% рабочего времени. В частности, это:

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

Техническое направление обязанностей, в основном, включает участие в следующих процессах: 

  • подготовка технической документации
  • выбор технологий
  • разработка архитектуры
  • код-ревью
  • R&D и т.д.

Team Lead  – основные скилы

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

Для выполнения ряда технических задач требуется знание технологий, соответствующих проектов, на нужном уровне. К примеру, Team Lead хоть и редко подключается непосредственно к написанию кода, но все же участие в код-ревью – это типичная обязанность в должности.

Вопросы про рекрутинг Team Lead

1. Высокий ли спрос на Team Lead на рынке?

Да, даже в нестабильные и кризисные времена. Довольно распространенная ситуация, когда к позиции Team Lead бизнес взращивает своих разработчиков. Однако у компании не всегда есть Senior-девелоперы, которые готовы занять эту роль (например, из-за отсутствия управленческих скилов) – тогда вакансии открываются для внешнего рынка. Кандидатов много, однако, как и в любом направлении – найти квалифицированных, способных не только перформить самостоятельно, но и поддерживать в этом команду специалистов – не так просто. В INDIGO Tech Recruiters мы успешно закрываем такие проекты поиска благодаря большой базе кандидатов, эффективному тройному скринингу и отработанным методикам интервью.
Кроме технических и управленческих, для этой роли необходимы ответственность, организованность, системное мышление. В зависимости от вакансии, может потребоваться опыт в конкретной узкой индустрии или дополнительные навыки – например, построение команды с нуля.
Обычно до позиции Team Lead вырастают именно из роли Senior Developer, часто – внутри компании. В отличие от старшего разработчика, сосредоточенного на технических задачах, Team Lead – это, прежде всего, менеджер. Также, Team Lead обычно должен более глубоко понимать не только процесс разработки, но и бизнес в целом (например, связь и влияние через работу команды и финансовые результаты).