Кто он:
Team Lead — старший разработчик и лидер команды. Он совмещает техническую экспертизу и управление людьми.
Зачем нужен:
Чтобы направлять команду, принимать архитектурные решения, помогать расти разработчикам и удерживать качество.
Когда нужен:
— Когда команда >3-4 разработчиков.
— Не нужен, если команда 1-2 человека или проект на ранней стадии.
Используемые знания
-
Оценка задач и рисков.md
Материалы по роли
Что должен знать и уметь
-
Техлидерство: архитектура, качество кода, code review, технологические решения.
-
Команда: найм, адаптация, развитие, мотивация, конструктивная обратная связь.
-
Процессы и delivery: декомпозиция, планирование, приоритизация, релизы, контроль качества.
-
Метрики и управление: прозрачность по срокам, KPI/результатам, устранение блокеров.
-
Коммуникации: синхронизация с бизнесом/продуктом и смежными командами.
-
Надежность и эксплуатация: SLO/SLA/SLI, инциденты, постмортемы, on-call. SLA/SLO/SLI
-
Продукт и бизнес: ценность, метрики продукта, cost/benefit, бюджетирование.
-
Масштабирование: оргдизайн, рост команды, управление изменениями.
Что обычно ищут в резюме
-
Управление командой и найм, построение процессов, участие в архитектуре.
-
Code review, релизы, метрики, ответственность за качество.
-
Сильная техбаза (ООП, фреймворк, БД, Docker), паттерны, highload.
Подробнее: Рынок и ожидания
Типовые требования в задачах
-
Обязанности: следить за процессами и вовлеченностью, разрабатывать сервисы от кода до продакшена, декомпозировать задачи, участвовать в ревью и архитектуре.
-
Требования: опыт управления командой, уверенный стек разработки, знание брокеров/стриминга и интеграций.
Подробнее: Рынок и ожидания