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

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

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

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

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

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

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

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

Проектирует алгоритмически эффективные Go-сервисы, анализируя сложность через pprof и бенчмарки (go test -bench). Ревьюит код команды на предмет неоптимальных структур данных, обучает выбору между slice, map и sync.Map для конкурентных сценариев.

Проектирует конкурентные паттерны для Go-сервисов команды: pipeline из горутин и каналов, fan-out/fan-in, rate limiting через time.Ticker. Ревьюит использование context.Context для отмены операций и errgroup для управления группами горутин.

Настраивает golangci-lint с кастомной конфигурацией для команды: включает staticcheck, gosec, gocritic, errcheck. Внедряет обязательный go vet и gofumpt в pre-commit хуки, устанавливает стандарты покрытия тестами и метрики качества через SonarQube для Go.

Управляет конкурентностью в Go-сервисах команды: sync.Mutex, sync.RWMutex, sync.WaitGroup, atomic-операции. Настраивает go vet и race detector (-race) в CI-пайплайне, обучает команду избеганию гонок данных и правильному использованию sync.Pool.

Адаптирует классические паттерны под идиоматичный Go: functional options, middleware chains в Gin/Chi, graceful shutdown через context.Context. Ревьюит архитектурные решения команды, обеспечивая соблюдение Go-конвенций и принципа композиции интерфейсов.

Обучает команду идиоматичному Go-подходу к проектированию: композиция через встраивание структур, маленькие интерфейсы (io.Reader, io.Writer), принцип разделения интерфейсов. Ревьюит код на предмет чрезмерных абстракций и нарушения SOLID в контексте Go.

Руководит выбором структур данных в Go-сервисах команды: slice, map, heap из container/heap, кольцевые буферы. Проводит ревью с фокусом на аллокации и escape-анализ, настраивает pprof-профилирование для выявления узких мест в структурах данных.

Профилирует Go-сервисы через pprof (heap, allocs, goroutine) для выявления утечек памяти и избыточных аллокаций. Обучает команду escape-анализу (go build -gcflags=-m), оптимизации GC через GOGC и эффективному использованию sync.Pool для снижения давления на сборщик.

Backend Development · 6

Определяет messaging-архитектуру для Go-платформы: стандартизирует internal event bus через Watermill или custom framework, проектирует event schema management с Protobuf/Avro, внедряет distributed tracing для message flows. Разрабатывает паттерны для saga orchestration и compensation.

Проектирует стратегии кэширования для Go-микросервисной архитектуры: распределённая инвалидация, согласованность кэша между сервисами, CDN-интеграция. Стандартизирует подходы к кэшированию в команде и метрики TTL/hit-rate для Grafana-дашбордов.

Apache Kafka Эксперт

Проектирует событийную архитектуру на Kafka для Go-микросервисов: схемы топиков, стратегии партиционирования, мониторинг consumer lag через Prometheus. Стандартизирует подход к сериализации (protobuf/Avro) и внедряет общие Go-библиотеки для работы с Kafka.

Go Web Frameworks Эксперт

Определяет архитектурные решения по Go Web Frameworks на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap.

NATS / NATS JetStream Эксперт

Определяет архитектурные решения по NATS / NATS JetStream на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap.

Redis Эксперт

Проектирует стратегию Redis-кэширования для Go-микросервисов: cache-aside, write-through/write-behind паттерны, Redis Cluster для горизонтального масштабирования. Стандартизирует Go-обёртки над go-redis с circuit breaker и graceful fallback.

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

Определяет стратегию индексирования для баз данных Go-микросервисов: стандарты создания индексов, политики REINDEX, автоматизация анализа через CI. Обучает команду выбору типов индексов и ревьюит миграции на предмет производительности индексов.

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

Проектирует стратегию миграций для Go-микросервисов: стандарты именования, процесс ревью миграций, rollback-политики. Внедряет автоматическое тестирование миграций на копии production-данных и мониторинг длительности ALTER-операций.

Устанавливает стандарты оптимизации запросов для Go-команды: обязательный EXPLAIN в code review миграций, бюджеты на query latency, автоматизированные performance-тесты. Проектирует стратегии денормализации и material views для критичных путей данных.

Определяет стандарты моделирования данных для Go-платформы: конвенции именования, политики партиционирования, стратегии работы с multi-tenant данными. Ревьюит архитектуру данных команды, обеспечивая согласованность между микросервисами.

Определяет шардирование-стратегию для Go-платформы: стандартизирует sharding patterns через internal library, проектирует monitoring для shard balance и hotspot detection, разрабатывает automated resharding pipelines. Определяет data placement strategy с учётом latency и availability.

ClickHouse Эксперт

Проектирует аналитическую архитектуру на ClickHouse для Go-платформы: ETL-пайплайны из Kafka в ClickHouse, стратегии денормализации, мониторинг query performance. Стандартизирует Go-библиотеки для работы с ClickHouse и определяет паттерны batch-загрузки.

Connection Pooling Эксперт

Стандартизирует connection management для Go-платформы: создает internal library для стандартного pool setup с observability, проектирует PgBouncer/ProxySQL integration для connection multiplexing. Определяет capacity planning процесс и alerting для database connection limits.

PostgreSQL Эксперт

Проектирует архитектуру работы с PostgreSQL для Go-микросервисов: стратегии шардирования, read replicas, партиционирование таблиц. Стандартизирует подход к миграциям через golang-migrate, настраивает pgbouncer для connection pooling на уровне инфраструктуры.

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

Определяет стандарты API-документации для Go-команды: обязательные поля в OpenAPI-спецификации, шаблоны описания эндпоинтов, автоматические проверки в CI. Внедряет developer portal с интерактивной документацией и версионированием для всех Go-сервисов.

Определяет политику версионирования API для Go-команды: стандарты breaking/non-breaking изменений, lifecycle-управление версиями, автоматические проверки совместимости в CI. Координирует миграцию клиентов между версиями API и обеспечивает deprecation notices.

gRPC и Protocol Buffers Эксперт

Определяет архитектуру gRPC-коммуникации для Go-микросервисов: стандартизирует error-модель через google.rpc.Status, проектирует стратегию backward/forward compatibility для proto-схем, внедряет gRPC reflection для отладки. Разрабатывает внутренние фреймворки поверх gRPC для унификации сервисов.

gRPC и Protocol Buffers Эксперт

Определяет стандарты gRPC-коммуникации для Go-микросервисов: управление .proto-репозиторием, buf lint для валидации, стратегии backward compatibility. Внедряет service mesh интеграцию, стандартизирует interceptor-цепочки и мониторинг gRPC-метрик через Prometheus.

Стандартизирует rate limiting для Go-платформы: создает internal middleware library с pluggable backends, проектирует configuration-driven rate limiting через dynamic config (etcd, Consul), внедряет A/B testing для rate limit policies. Определяет SLAs и quota policies для API platform.

REST API Design Эксперт

Определяет стандарты REST API для Go-микросервисов команды: единый формат ответов и ошибок, конвенции middleware, стратегии версионирования. Внедряет API gateway паттерны, ревьюит контракты между сервисами и настраивает автоматическое тестирование API.

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

AWS Эксперт

Определяет стандарты работы с AWS для Go-команды: best practices для каждого сервиса, IaC-шаблоны Terraform, политики безопасности и IAM. Внедряет cost optimization практики, ревьюит архитектурные решения и координирует мультиаккаунтную стратегию.

Docker Эксперт

Определяет стандарты Docker для Go-команды: базовые образы, шаблоны Dockerfile, политики сканирования уязвимостей. Внедряет автоматизированный pipeline для сборки и публикации образов, стандартизирует docker-compose конфигурации для всех Go-микросервисов.

Kubernetes Core Эксперт

Определяет стандарты Kubernetes-деплоймента для Go-команды: шаблоны Helm charts, политики ресурсов и лимитов, стратегии rolling/blue-green деплоя. Внедряет GitOps через ArgoCD, стандартизирует observability-стек и настраивает multi-environment продвижение.

Terraform Эксперт

Проектирует IaC-стратегию для Go-ориентированной платформенной организации. Оценивает Terraform vs Pulumi (Go-native) vs Crossplane для различных слоёв инфраструктуры. Внедряет self-service инфраструктуру через Terraform-модули, интегрированные с Backstage. Проектирует мульти-кластерные landing zones для Go-сервисов. Продвигает FinOps через автоматическое тегирование и оценку затрат в CI-пайплайнах. Управляет Terraform в масштабе между командами.

DevOps и CI/CD · 1

Определяет стандарты CI/CD для Go-команды: обязательные проверки (lint, test, security scan), шаблоны reusable workflows, политики деплоя. Внедряет GitOps-практики, автоматизирует release management через semver и changelog-генерацию для Go-сервисов.

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

Определяет стандарты интеграционного тестирования для Go-команды: обязательные E2E-сценарии, testcontainers-go конфигурации, contract tests между сервисами. Внедряет автоматический запуск в CI с отчётами, настраивает тестовые окружения для staging-верификации.

TDD и BDD Эксперт

Определяет TDD/BDD-стандарты для Go-команды: обязательные table-driven тесты, минимальное покрытие для merge, шаблоны тестовых сценариев. Внедряет автоматический мониторинг coverage regression, обучает команду практикам test-first разработки и property-based testing.

Определяет стандарты unit-тестирования для Go-команды: конвенции именования тестов, обязательные table-driven паттерны, политики мокирования. Внедряет mutation testing для проверки качества тестов, ревьюит тестовый код как production-код с теми же стандартами.

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

Определяет стандарты безопасного кодирования для Go-команды: обязательные проверки gosec/govulncheck, политики управления секретами, security review checklist. Внедряет secure coding guidelines специфичные для Go, обучает команду распознаванию уязвимостей.

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

Определяет стандарты аутентификации для Go-платформы команды: единый auth middleware, политики токенов (TTL, rotation), стратегия identity federation. Внедряет централизованный identity provider, стандартизирует RBAC-модель и настраивает мониторинг auth-метрик.

Определяет стандарты безопасности по OWASP для Go-команды: обязательный gosec + govulncheck в CI, политики обновления зависимостей, security review процесс. Координирует penetration testing, внедряет security champions программу и обучение команды.

AI-ассистированная разработка · 1

GitHub Copilot Эксперт

Внедряет GitHub Copilot как инструмент продуктивности Go-команды: политики использования, guidelines для review AI-generated Go-кода, метрики эффективности. Настраивает Copilot для Business с учётом security-требований и IP-политик организации.

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

Руководит процессом декомпозиции Go-монолита: определяет стратегию миграции, приоритизирует выделение сервисов, координирует команды. Устанавливает стандарты межсервисного взаимодействия (gRPC/Kafka), паттерны data mesh и ownership-модель.

Определяет архитектурные стандарты для Go-платформы команды: референсная архитектура микросервисов, шаблоны новых сервисов, паттерны межсервисного взаимодействия. Проводит architecture review, координирует техническую стратегию и приоритизирует технический долг.

CQRS Эксперт

Определяет CQRS-стратегию для Go-платформы: стандартизирует patterns для command validation и authorization, проектирует multi-projection architecture для разных read-оптимизированных представлений. Создает internal framework для CQRS с стандартизированным error handling и observability.

Определяет архитектурные стандарты для высоконагруженных Go-сервисов команды: capacity planning, SLA/SLO, performance budgets. Внедряет load testing в CI/CD, координирует performance review и оптимизацию критических путей, ведёт архитектурные решения (ADR).

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

Определяет стандарты structured logging для Go-команды: обязательные поля, конвенции именования, уровни логирования. Внедряет единую библиотеку-обёртку над zerolog/zap, настраивает dashboards в Grafana для анализа логов и alerting на error patterns.

OpenTelemetry Эксперт

Определяет стандарты OpenTelemetry для Go-команды: обязательная instrumentation, конвенции span naming, sampling policies. Внедряет unified observability через OTel Collector, настраивает SLO-мониторинг на основе трейсов и координирует миграцию на OpenTelemetry.

Prometheus и Grafana Эксперт

Определяет стандарты мониторинга для Go-команды: обязательные RED-метрики, шаблоны Grafana-дашбордов, SLO-framework. Внедряет мониторинг как часть Definition of Done, настраивает on-call rotation с автоматическим alerting и runbooks для инцидентов.

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

Code Review Эксперт

Определяет стандарты code review для Go-команды: checklist обязательных проверок, SLA на время ревью, политики approval. Внедряет автоматические проверки через golangci-lint в CI, обучает команду эффективному ревью и создаёт культуру конструктивного feedback.

Git Advanced Эксперт

Определяет Git-стандарты для Go-команды: branching strategy, commit conventions, merge policies, release tagging. Внедряет автоматический changelog через conventional commits, настраивает branch protection и required reviews, координирует cross-repo зависимости.

Performance Engineering · 2

CPU Profiling Эксперт

Определяет стандарты профилирования для Go-команды: обязательные бенчмарки для критических путей, continuous profiling в production, performance budgets. Внедряет pprof-дашборды в Grafana, обучает команду интерпретации профилей и систематической оптимизации.

Latency Optimization Эксперт

Определяет latency-бюджеты для Go-сервисов команды: SLO по p50/p95/p99, стандарты measurement через OpenTelemetry, performance regression detection. Внедряет load testing через k6/vegeta в CI, координирует оптимизацию критических путей и capacity planning.

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

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

Документация как кодПроектирование WebSocket APIСканирование безопасности контейнеровТипобезопасность и системы типовУправление дежурствамиChatGPT / ClaudeClean ArchitectureE2E тестированиеELK StackEvent-Driven ArchitectureGraphQL DesignMemory ProfilingPerformance BudgetsPrompt Engineering для кодаPython Web FrameworksSecrets ManagementTask QueuesCursor IDE

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

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

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

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