Роли · Backend Developer (C#/.NET) · Lead

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

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

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

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

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

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

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

Устанавливает performance-бюджеты для .NET-сервисов. Проводит review с фокусом на алгоритмическую сложность и аллокации. Внедряет BenchmarkDotNet в CI для регрессионного тестирования производительности.

Определяет стратегию async в .NET: async/await best practices, Channel<T> для producer-consumer, IAsyncEnumerable для streaming. Внедряет стандарты обработки CancellationToken и ValueTask.

Формирует стандарты качества .NET-кода: .editorconfig, Roslyn analyzers, SonarQube quality gates. Внедряет Architecture Decision Records. Балансирует скорость и качество через continuous refactoring.

Определяет concurrency-стандарты .NET-команды: SemaphoreSlim vs lock, ConcurrentDictionary, Interlocked operations. Внедряет практики тестирования concurrent кода. Проводит review на thread safety.

Формирует архитектурные стандарты .NET-команды: MediatR для CQRS, FluentValidation, Options pattern. Определяет conventions для Dependency Injection. Проводит архитектурные review.

Определяет ООП-стандарты для .NET-команды: records для immutability, interfaces для DI, sealed classes для performance. Обучает SOLID и DDD-моделированию. Проводит design review.

Определяет стандарты работы с данными: record types, immutable collections, value objects. Ревьюит выбор коллекций в контексте производительности (Span<T>, ArrayPool). Внедряет source generators для оптимизации.

Определяет стратегию типизации: nullable reference types, required members, init-only properties. Внедряет strict null checks через <Nullable>enable</Nullable>. Контролирует warning-as-error в CI.

Backend Development · 7

Стандартизирует messaging в .NET экосистеме: выбирает между MassTransit, NServiceBus и Wolverine, проектирует event sourcing с EventStoreDB/Marten, внедряет saga orchestration для распределённых транзакций. Создает внутренние NuGet-пакеты для стандартизации messaging patterns.

Определяет caching-стандарты: какие данные кешировать, TTL policies, invalidation стратегии. Внедряет метрики и алертинг. Балансирует data freshness и latency.

Apache Kafka Эксперт

Определяет Kafka-стратегию: topic naming, schema evolution policy, MassTransit vs raw Confluent.Kafka. Внедряет стандарты event-driven коммуникации и мониторинг consumer lag.

ASP.NET Core Эксперт

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

Определяет стратегию полнотекстового поиска: Elasticsearch для поиска vs SQL для фильтрации, ILM, capacity planning. Внедряет мониторинг через Kibana.

RabbitMQ Эксперт

Определяет архитектурные стандарты RabbitMQ для .NET-платформы. Устанавливает конвенции messaging, практики управления топологией и дашборды мониторинга. Проводит дизайн-ревью для event-driven архитектуры с паттернами MassTransit.

Redis Эксперт

Определяет caching-стратегию продукта: multi-level cache, warming, invalidation policies. Устанавливает метрики и SLA для cache performance. Выбирает между Redis и Garnet.

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

Определяет стандарты индексирования: обязательный query plan review в PR, index naming conventions, автоматическое обнаружение missing indexes.

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

Определяет migration-стандарты: EF Core vs DbUp vs FluentMigrator, review процесс для schema changes, rollback стратегии. Тестирует миграции на копии production.

Определяет стандарты query performance: бюджеты на время выполнения, обязательное профилирование. Внедряет автоматический мониторинг slow queries.

Определяет стандарты моделирования: EF Core conventions, naming strategy, documentation. Ревьюит модели на DDD compliance и performance.

Определяет стандарты транзакций: правила DbContext lifetime, isolation levels, стратегии обработки конфликтов. Проводит review транзакционных границ.

Стандартизирует шардирование в .NET экосистеме: создает NuGet-пакеты для стандартного sharding setup, проектирует migration tooling для per-shard schema management, внедряет health monitoring и auto-rebalancing. Определяет когда Cosmos DB partitioning vs SQL sharding.

Connection Pooling Эксперт

Стандартизирует connection management для .NET: создает NuGet package для стандартного pool setup с health checks и metrics, определяет connection policies для Azure SQL/PostgreSQL deployments. Проектирует connection governance с per-service budgets и centralized monitoring.

MySQL / MariaDB Эксперт

Определяет стандарты MySQL в команде: naming conventions, migration workflow через EF Core Migrations, performance budgets. Проводит review схем и запросов.

PostgreSQL Эксперт

Определяет PostgreSQL-стандарты: extension policy, schema review, monitoring через pg_stat_statements. Выбирает между EF Core, Dapper и raw Npgsql для разных сценариев.

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

Определяет стандарты документирования: обязательные секции, примеры, changelog format. Внедряет docs-as-code. Обеспечивает developer experience.

GraphQL Design Эксперт

Определяет GraphQL-стратегию: schema conventions, federation architecture, performance budgets. Внедряет schema registry и breaking change detection.

gRPC и Protocol Buffers Эксперт

Стандартизирует gRPC в .NET экосистеме компании: создает NuGet-пакеты с базовыми interceptors и конфигурацией, внедряет source generators для уменьшения boilerplate, проектирует интеграцию gRPC с MassTransit/NServiceBus для гибридной коммуникации. Определяет стратегию тестирования gRPC-сервисов.

Стандартизирует rate limiting в .NET экосистеме: создает NuGet packages для стандартного setup, проектирует centralized rate limit service для microservices, внедряет metrics через OpenTelemetry. Определяет API management policies для enterprise API products.

REST API Design Эксперт

Определяет API-стандарты продукта: naming conventions, error format (ProblemDetails), pagination, versioning policy. Внедряет contract-first подход. Проводит API design review.

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

Docker Эксперт

Определяет Docker-стандарты: base image policy, layer caching, size budgets. Внедряет automated scanning. Стандартизирует docker-compose.

Kubernetes Core Эксперт

Определяет K8s-стандарты: deployment strategies, resource quotas, pod security. Внедряет GitOps и IaC. Проводит capacity planning.

Microsoft Azure Эксперт

Определяет инфраструктурную стратегию с Microsoft Azure. Формирует стандарты IaC. Проводит architecture review. Оптимизирует FinOps.

Terraform Эксперт

Проектирует IaC strategy для организации. Оценивает Terraform vs Pulumi vs Crossplane. Внедряет self-service infrastructure через Terraform modules + Backstage. Проектирует multi-account/multi-project landing zones. FinOps через Terraform (tagging, cost estimation). Управляет Terraform at scale (1000+ ресурсов).

DevOps и CI/CD · 1

Определяет CI/CD стандарты: pipeline templates, branching strategy, release process. Внедряет automated rollback и feature flags.

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

TDD и BDD Эксперт

Определяет testing-стратегию: test pyramid, coverage targets, BDD для acceptance criteria. Внедряет quality gates. Балансирует скорость и coverage.

TestContainers Эксперт

Определяет Testcontainers-стандарты: shared container definitions, custom modules для внутренних сервисов, CI configuration. Оптимизирует через container reuse.

Определяет unit-testing стандарты: coverage requirements, naming conventions, mutation testing (Stryker.NET). Мониторит test health metrics.

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

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

Определяет auth-стратегию: SSO, MFA, session management. Внедряет identity governance. Проводит security review auth-решений.

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

GitHub Copilot Эксперт

Внедряет Copilot в команде: политики, границы, обучение. Оценивает ROI. Security-аспекты: утечки секретов, лицензии.

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

Принимает архитектурные решения: монолит vs микросервисы, MassTransit vs raw Kafka, sync vs async. Документирует ADR. Менторит senior-разработчиков.

Clean Architecture Эксперт

Определяет архитектурные стандарты: структура solution, правила зависимостей, ArchUnitNET-тесты. Балансирует чистоту и скорость.

CQRS Эксперт

Стандартизирует CQRS в .NET организации: выбирает между MediatR, Wolverine и custom implementations, создает NuGet-пакеты для стандартного CQRS setup, проектирует distributed CQRS через MassTransit. Определяет архитектурные guidelines и обучает команды DDD + CQRS + ES.

Определяет стандарты декомпозиции .NET-микросервисов в организации: формирует референсные архитектуры с CQRS, event sourcing и паттернами Saga. Продвигает adoption service mesh (Istio/Linkerd) с .NET-специфичной настройкой. Проектирует межкомандное governance контрактов сервисов через AsyncAPI и OpenAPI спецификации. Ревьюит предложения по декомпозиции на предмет рисков распределённого монолита. Менторит старших инженеров по стратегическому дизайну DDD и context mapping.

Проектирует DDD architecture для домена. Определяет Bounded Contexts и Context Maps. Внедряет Anti-corruption Layer для интеграции с legacy. Обучает команду DDD. Балансирует DDD complexity с pragmatism (не over-engineering).

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

OpenTelemetry Эксперт

Определяет OpenTelemetry-стандарты: Activity naming, tag conventions, mandatory spans. Trace-based alerting. Dependency mapping.

Prometheus и Grafana Эксперт

Определяет мониторинг-стратегию: обязательные метрики, SLO, error budget. Культура observability. Post-mortem с метриками.

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

Code Review Эксперт

Культура code review: checklist по уровням, SLA, automated checks (SonarQube, ArchUnitNET). Разрешает disagreements. Review ADR.

Git Advanced Эксперт

Формирует Git-workflow: branching model, PR-процесс, CODEOWNERS, required checks. Mono vs multi-repo. Автоматизирует dependabot.

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

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

Документация как кодОсновы сетейПроектирование WebSocket APIУправление памятьюAWSChatGPT / ClaudeCPU ProfilingE2E тестированиеELK StackEvent-Driven ArchitecturegRPC и Protocol BuffersLatency OptimizationPerformance BudgetsPrompt Engineering для кодаPython Web FrameworksSecrets ManagementSLI / SLO / SLACursor IDE

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

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

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

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