Роли · Backend Developer (Python) · Lead

Что должен уметь Lead }

45 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.

45ключевых навыков
27дополнительных навыков
11областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

Ключевые навыки для Lead

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 8

Проектирует алгоритмические стратегии для всей платформы. Выбирает между точными и приближёнными алгоритмами (HyperLogLog, Bloom filter). Внедряет стандарты алгоритмической сложности в code review. Обучает команду анализу сложности.

Проектирует стратегию асинхронной обработки для платформы. Выбирает между asyncio, multiprocessing, threading для разных задач. Внедряет стандарты async-разработки. Проектирует graceful degradation для async-систем.

Формирует стандарты качества кода для организации. Внедряет coding guidelines и style guides. Обучает команду практикам чистого кода. Проектирует процессы для поддержания качества в масштабе.

Проектирует стратегию конкурентности для сервисов. Принимает решения о модели concurrency (multi-process, async, hybrid). Оптимизирует ресурсоёмкие вычисления. Обучает команду безопасной работе с потоками.

Выбирает архитектурные паттерны на уровне системы. Формирует каталог одобренных паттернов для команды. Проектирует framework-level решения с использованием паттернов. Оценивает trade-offs различных подходов.

Формирует стандарты проектирования для команды. Проводит архитектурные review с фокусом на SOLID. Проектирует extensible frameworks и plugin-системы. Обучает команду правильному применению ООП-принципов в Python.

Выбирает структуры данных на уровне архитектуры системы. Принимает решения о in-memory vs persistent structures. Проектирует кастомные коллекции для domain-specific задач. Обучает команду эффективному использованию структур данных.

Внедряет стратегию типизации для организации. Формирует стандарты и guidelines по type hints. Настраивает инфраструктуру проверки типов в CI. Обучает команду advanced typing.

Backend Development · 6

Определяет messaging-стратегию для организации: стандартизирует паттерны (saga, choreography vs orchestration, event sourcing), внедряет monitoring/alerting для message lag и consumer health. Проектирует партицирование Kafka-топиков для оптимальной параллелизации и data locality.

Проектирует caching-стратегию для всей платформы. Решает проблемы кэширования в микросервисной архитектуре. Проектирует cache coherence для distributed systems. Обучает команду.

Apache Kafka Эксперт

Проектирует Kafka-инфраструктуру для платформы. Определяет стандарты событий и naming conventions. Проектирует multi-cluster setup. Внедряет governance для topics и schemas.

Python Web Frameworks Эксперт

Создаёт шаблоны и cookiecutter для новых сервисов. Выбирает между FastAPI, Django, Flask для разных задач. Проектирует shared-библиотеки для команды. Стандартизирует подходы к разработке.

Redis Эксперт

Проектирует Redis-архитектуру для платформы. Оптимизирует memory и performance на уровне кластера. Настраивает мониторинг и алертинг. Проектирует стратегию eviction и persistence.

Task Queues Эксперт

Проектирует стратегию фоновой обработки для платформы. Выбирает между Celery, Dramatiq, arq для разных случаев. Проектирует distributed task processing. Внедряет мониторинг и observability для задач.

Базы данных · 7

Проектирует индексные стратегии для distributed databases. Использует expression indexes, BRIN для time-series. Настраивает GIN для JSONB и full-text search. Проводит REINDEX без downtime.

Миграции БД Эксперт

Определяет migration strategy для организации. Стандартизирует подходы к zero-downtime. Внедряет migration review process. Планирует масштабные миграции.

Проектирует стратегию оптимизации для системы. Настраивает pg_stat_statements мониторинг. Оптимизирует cross-shard queries. Обучает команду.

Определяет data modeling standards для организации. Проектирует cross-service data architecture. Внедряет data governance. Обучает команду.

Определяет стратегию шардирования на уровне платформы: проектирует resharding процедуры с zero-downtime, внедряет мониторинг shard health и data distribution, стандартизирует подходы к cross-shard consistency. Определяет когда шардирование необходимо vs другие подходы к масштабированию.

Connection Pooling Эксперт

Определяет стратегию connection management для платформы: стандартизирует pool configuration для разных workload типов, проектирует centralized proxy layer (PgBouncer/ProxySQL) для connection multiplexing, внедряет monitoring и alerting для pool exhaustion. Обучает команды troubleshooting connection issues.

PostgreSQL Эксперт

Проектирует database architecture для платформы. Настраивает HA с Patroni. Проектирует sharding strategy. Мониторит и тюнит на уровне кластера.

API и интеграции · 6

Определяет стандарты документирования API для организации. Внедряет unified API catalog. Автоматизирует проверку полноты документации.

Определяет versioning strategy для организации. Стандартизирует подход к версионированию. Проектирует автоматическую миграцию клиентов.

Определяет API testing standards для организации. Внедряет unified testing framework. Автоматизирует API quality gates.

gRPC и Protocol Buffers Эксперт

Определяет стандарты gRPC-коммуникации в организации: выбирает стратегию управления proto-контрактами (Buf, proto-lint), внедряет service mesh интеграцию с Envoy/Istio для gRPC-трафика, проектирует паттерны retry/deadline propagation. Обучает команды правильному проектированию gRPC API.

Определяет rate limiting стратегию для организации: стандартизирует подходы к quota management, проектирует multi-tier rate limiting (per-IP → per-user → per-API-key → per-org), внедряет monitoring и alerting для rate limit violations. Разрабатывает self-service portal для управления API quotas.

REST API Design Эксперт

Проектирует API strategy: стандарты, governance, developer portal. Внедряет API-first design process. Проектирует BFF pattern. Формирует API review board.

Облако и инфраструктура · 4

AWS Эксперт

Проектирует AWS strategy для организации. Настраивает multi-account structure. Внедряет FinOps. Определяет cloud security policies.

Docker Эксперт

Определяет containerization strategy. Стандартизирует base images. Внедряет security practices. Оптимизирует registry infrastructure.

Kubernetes Core Эксперт

Проектирует K8s architecture для платформы. Определяет namespace strategy. Внедряет GitOps. Стандартизирует манифесты через Helm/Kustomize.

Terraform Эксперт

Определяет IaC-стратегию для продукта: стандарты модулей, governance, cost management. Выбирает между Terraform, Pulumi, CDK для Python-команды. Внедряет GitOps-подход к управлению инфраструктурой.

DevOps и CI/CD · 1

Определяет CI/CD standards для организации. Оптимизирует runner infrastructure. Внедряет deployment strategies. Стандартизирует pipelines.

Тестирование и QA · 2

Определяет testing strategy для организации. Внедряет testing standards. Менторит команду по тестированию. Оценивает coverage vs value.

Безопасность · 3

JWT / OAuth2 / OIDC Эксперт

Определяет auth strategy для организации. Проектирует IAM architecture. Внедряет SSO. Стандартизирует подходы к аутентификации.

Архитектура и проектирование · 4

Проектирует архитектуру на уровне домена. Проводит architecture decision reviews. Определяет NFR для сервисов. Обучает команду system design.

CQRS Эксперт

Определяет стратегию применения CQRS в организации: стандартизирует подходы к разделению read/write, проектирует infrastructure для projection rebuilds, внедряет мониторинг consistency lag между моделями. Обучает команды когда CQRS оправдан и как избежать over-engineering.

Определяет стандарты декомпозиции Python-микросервисов: формирует референсные архитектуры, балансирующие характеристики Python-рантайма с гранулярностью сервисов. Продвигает adoption Temporal/Conductor для оркестрации Saga, gRPC для межсервисных контрактов. Проектирует платформенные паттерны CQRS с FastAPI и event-driven архитектуры. Ревьюит предложения по декомпозиции на предмет рисков производительности. Менторит команды по определению bounded contexts и паттернам владения данными.

Проектирует DDD-архитектуру для Python-доменов с Bounded Contexts и Context Maps. Реализует Anti-corruption Layer для интеграции с legacy через адаптеры и порты. Обучает команду доменному моделированию на Python, балансируя строгость DDD с Pythonic-прагматизмом.

Observability и мониторинг · 2

Prometheus и Grafana Эксперт

Определяет monitoring standards для организации. Внедряет unified dashboards. Настраивает multi-cluster monitoring. Оптимизирует Prometheus infrastructure.

Контроль версий и коллаборация · 2

Code Review Эксперт

Определяет code review standards. Внедряет review culture. Настраивает автоматизацию. Формирует review guidelines.

Git Advanced Эксперт

Определяет git workflow для организации. Настраивает monorepo/multirepo стратегию. Внедряет conventional commits. Автоматизирует release management.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Документация как кодПроектирование WebSocket APIСканирование безопасности контейнеровУправление дежурствамиУправление памятьюChatGPT / ClaudeClean ArchitectureCPU ProfilingData FetchingE2E тестированиеElasticsearch / OpenSearchELK StackEvent-Driven ArchitectureGitHub CopilotGraphQL DesigngRPC и Protocol BuffersHighload архитектураLatency OptimizationMemory ProfilingMongoDBOpenTelemetryPerformance BudgetsPrompt Engineering для кодаRabbitMQSecrets ManagementTDD и BDDCursor IDE

Что меняется на Principal

0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.

Страница Principal →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.