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

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

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

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

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

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

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

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

Определяет стратегию производительности .NET-платформы. Проектирует решения для high-throughput обработки через Span<T>, Memory<T>, System.IO.Pipelines. Балансирует throughput, latency и GC pressure на уровне архитектуры.

Проектирует async-архитектуру .NET-платформы: event bus (MassTransit/NServiceBus), message broker, System.Threading.Channels для high-throughput. Определяет стратегию backpressure и scaling.

Определяет стратегию технического долга .NET-платформы. Планирует миграцию (.NET Framework → .NET 8+). Устанавливает метрики качества и процессы поддержания кодовой базы.

Проектирует concurrency-модель .NET-платформы: thread pool tuning, lock-free patterns, System.IO.Pipelines для I/O-bound workloads. Оценивает возможности .NET для high-frequency trading и real-time обработки.

Определяет архитектурные паттерны .NET-платформы: Clean Architecture, Vertical Slice, Event-Driven. Формирует reference architecture на ASP.NET Core. Оценивает trade-offs для бизнес-контекста.

Формирует объектную модель .NET-платформы. Определяет где ООП оптимально, а где лучше функциональный подход (F#-style, LINQ). Проектирует shared kernel и domain events между сервисами.

Проектирует модели данных .NET-платформы: gRPC/Protobuf для межсервисной коммуникации, System.Text.Json source generators для сериализации. Определяет стратегию high-performance data processing.

Формирует стандарты типизации .NET-платформы. Оценивает эволюцию C# (discriminated unions, roles/extensions) и планирует adoption. Проектирует type-safe inter-service contracts.

Backend Development · 6

Формирует стратегию enterprise-кэширования для .NET-платформы: CDN + application cache + database cache слои, бюджеты кэша на сервис. Определяет требования свежести данных для бизнес-доменов и устанавливает кросс-командные стандарты управления кэшированием.

Apache Kafka Эксперт

Проектирует event-streaming платформу: multi-cluster, MirrorMaker 2, Kafka Connect для CDC из SQL Server. Определяет governance для event contracts и schema registry.

ASP.NET Core Эксперт

Определяет стратегию ASP.NET Core на уровне компании. Оценивает новые технологии и подходы. Формирует enterprise-стандарты и reference architectures.

Проектирует search-платформу организации: multi-tenant индексы, cross-cluster search, ML-ранжирование. Определяет стандарты индексирования.

RabbitMQ Эксперт

Определяет стратегию enterprise-messaging, оценивая RabbitMQ vs альтернативы (Azure Service Bus, Kafka). Формирует стандарты event-driven архитектуры и эталонные реализации на уровне компании. Устанавливает управление messaging и дорожные карты миграции.

Redis Эксперт

Проектирует caching-платформу организации: shared Redis infrastructure, partitioning strategy, cross-service cache coherence. Определяет governance для cache keys и TTL policies.

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

Проектирует indexing-стратегию платформы: cross-service search indexes, automated maintenance, capacity planning для I/O. Определяет trade-offs между read и write.

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

Проектирует migration-стратегию платформы: координация между сервисами, database-per-service, backward compatibility policy. Определяет data versioning подход.

Проектирует data access стратегию платформы: CQRS, materialized views, polyglot persistence. Определяет SLA для query latency по типам операций.

Проектирует data-модель платформы: bounded context → database mapping, shared entities через domain events, data mesh. Определяет стратегию schema evolution.

Проектирует consistency-модель платформы: strong vs eventual consistency по доменам. Определяет distributed transaction стратегию между .NET-сервисами.

MySQL / MariaDB Эксперт

Проектирует data-стратегию: sharding, migration от монолитной БД к database-per-service, backup и DR. Определяет когда MySQL vs PostgreSQL vs SQL Server.

PostgreSQL Эксперт

Проектирует PostgreSQL-платформу: logical replication, Citus для distributed queries, TimescaleDB для time-series. Определяет миграционную стратегию.

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

Формирует documentation-платформу: единый portal для всех API, automated SDK generation, interactive sandbox. Определяет documentation governance.

Формирует versioning-стратегию организации: единые правила, deprecation governance, cross-team coordination. Определяет SLA для backward compatibility.

GraphQL Design Эксперт

Формирует GraphQL-платформу организации: supergraph, schema governance, query analytics. Определяет когда GraphQL vs REST vs gRPC.

REST API Design Эксперт

Формирует API-стратегию организации: API Gateway, developer portal, governance. Определяет стандарты для public и internal API. Проектирует API platform.

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

Docker Эксперт

Формирует container-стратегию: registry, image governance. Определяет стандарты для .NET-оптимизаций (AOT, chiseled containers, ReadyToRun).

Kubernetes Core Эксперт

Проектирует K8s-платформу: multi-cluster, platform engineering, cost optimization. Определяет стандарты для .NET workloads.

Microsoft Azure Эксперт

Формирует Azure-стратегию организации: landing zone, Azure DevOps vs GitHub, Azure-native services vs portable. Определяет стандарты для .NET на Azure: App Service vs AKS vs Container Apps.

DevOps и CI/CD · 1

Формирует CI/CD платформу: shared runners, reusable pipeline library, deployment governance. Определяет DORA metrics и improvement process.

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

TDD и BDD Эксперт

Формирует testing-культуру организации: TDD/BDD стандарты, testing frameworks, shared infrastructure. Определяет quality metrics.

TestContainers Эксперт

Формирует testing-инфраструктуру: custom Testcontainers модули для платформенных .NET-сервисов, shared infrastructure.

Формирует testing-фреймворк организации: shared test libraries, best practices, automated quality reporting.

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

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

Формирует identity-платформу: centralized IAM, federation (Azure AD/Entra), zero-trust. Определяет auth стандарты для всех сервисов.

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

GitHub Copilot Эксперт

Определяет стратегию AI-разработки в организации. Governance: compliance, IP, quality gates для AI-кода.

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

Определяет архитектурную стратегию: reference architecture на ASP.NET Core, стандарты межсервисного взаимодействия. Планирует эволюцию платформы.

Clean Architecture Эксперт

Формирует архитектурную культуру: reference architecture, domain/application/infrastructure layers. Shared kernel. Определяет когда clean architecture оправдана.

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

OpenTelemetry Эксперт

Формирует OpenTelemetry-платформу: collector infrastructure, backend, correlation. Observability budget и governance.

Prometheus и Grafana Эксперт

Формирует observability-платформу: стандарты для .NET-сервисов, SLO-framework, cost management. End-to-end видимость.

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

Code Review Эксперт

Review-стандарты организации: cross-team review, architectural review board, quality gates. Engineering excellence culture.

Git Advanced Эксперт

Стратегия версионирования: mono vs multi-repo, release management, NuGet package versioning. Координация релизов между сервисами.

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

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

Документация как кодОсновы сетейПаттерны Message BrokersПроектирование WebSocket APIУправление памятьюШардирование БДAWSChatGPT / ClaudeConnection PoolingCPU ProfilingCQRSE2E тестированиеELK StackEvent-Driven ArchitecturegRPC и Protocol BuffersgRPC и Protocol BuffersLatency OptimizationPerformance BudgetsPython Web FrameworksRate Limiting и ThrottlingSecrets ManagementSLI / SLO / SLA
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

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