Роли · Backend Developer (PHP) · Principal

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

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

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

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

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

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

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

Определяет стратегию производительности на уровне системы. Проектирует решения для обработки миллионов записей в реальном времени. Балансирует вычислительную сложность, потребление памяти и читаемость кода на уровне платформы.

Проектирует асинхронную архитектуру на уровне платформы. Принимает решения о event bus, message broker, stream processing. Обеспечивает надёжность и масштабируемость распределённой обработки.

Определяет стратегию технического долга на уровне организации. Принимает решения о миграции legacy-систем. Устанавливает метрики и процессы для поддержания качества кодовой базы.

Определяет архитектурные паттерны на уровне платформы: DDD, Hexagonal Architecture, Event-Driven. Оценивает trade-offs различных подходов для бизнес-контекста. Формирует reference architecture для новых сервисов.

Формирует объектную модель на уровне платформы. Определяет, где ООП оптимально, а где лучше функциональный или процедурный подход. Проектирует shared kernel между сервисами.

Проектирует модели данных на уровне платформы. Принимает стратегические решения о хранении: in-memory vs persistent, centralized vs distributed. Определяет стандарты сериализации и передачи данных между сервисами.

Формирует стандарты типизации на уровне платформы. Оценивает эволюцию type system в PHP и планирует миграцию. Определяет баланс между строгостью типов и продуктивностью разработки.

Backend Development · 6

Определяет стратегию кэширования на уровне организации. Проектирует общую платформу кэширования. Балансирует между свежестью данных, скоростью отклика и стоимостью инфраструктуры.

Проектирует search-платформу на уровне организации. Определяет стратегию масштабирования и отказоустойчивости. Оценивает альтернативные решения: Meilisearch, Typesense, OpenSearch для разных задач.

PHP Frameworks Эксперт

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

RabbitMQ Эксперт

Проектирует event-driven архитектуру на уровне платформы. Выбирает между message broker-ами для разных use-case-ов. Определяет гарантии доставки и стратегию масштабирования messaging-слоя.

Redis Эксперт

Проектирует caching-архитектуру платформы: multi-layer caching, geographic distribution, cache warming strategies. Балансирует consistency и performance на уровне всей системы.

Task Queues Эксперт

Проектирует платформу асинхронной обработки: scheduling, workflow orchestration, distributed job processing. Обеспечивает масштабируемость и отказоустойчивость на уровне организации.

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

Проектирует стратегию индексирования на уровне платформы: баланс между read и write performance, автоматизация index maintenance, мониторинг деградации по всем сервисам.

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

Проектирует стратегию эволюции схемы на уровне платформы: cross-service schema changes, database versioning strategy, automated migration validation pipeline.

Определяет стратегию оптимизации запросов на уровне платформы: automated query analysis, query store monitoring, cross-service query performance baseline.

Проектирует data model на уровне платформы: shared vs isolated databases, data mesh, cross-service data contracts. Определяет стратегию эволюции модели данных организации.

Проектирует стратегию consistency на уровне платформы: strong vs eventual consistency, distributed transactions, two-phase commit vs saga. Определяет trade-offs для различных бизнес-сценариев.

MySQL / MariaDB Эксперт

Определяет database-стратегию организации: MySQL vs альтернативы для разных сервисов. Проектирует data platform: репликация, backup, disaster recovery, multi-region. Оценивает managed vs self-hosted.

PostgreSQL Эксперт

Проектирует PostgreSQL-архитектуру на уровне платформы: кластеризация, patroni для HA, логическая репликация между сервисами. Определяет стратегию масштабирования: read replicas, Citus для sharding.

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

Формирует документационную стратегию платформы: единый developer portal, автогенерация, versioning. Определяет стандарты для public API: SLA documentation, migration guides, deprecation policy.

Формирует стратегию quality assurance для API на уровне платформы: testing infrastructure, cross-service integration testing, canary deployment validation.

GraphQL Design Эксперт

Проектирует API-архитектуру платформы с GraphQL: federated gateway, schema registry, breaking change detection. Определяет стратегию эволюции API для внешних и внутренних клиентов.

REST API Design Эксперт

Формирует API-стратегию организации: единый API gateway, стандарты аутентификации, rate limiting policy, versioning strategy. Проектирует public API платформы.

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

AWS Эксперт

Формирует cloud-стратегию организации: multi-account strategy, landing zone, compliance. Оценивает multi-cloud vs single-cloud. Проектирует cloud center of excellence.

Docker Эксперт

Формирует контейнерную стратегию организации: registry management, image governance, security baseline. Определяет подход к деплою: Kubernetes vs serverless containers.

Kubernetes Core Эксперт

Проектирует Kubernetes-платформу организации: multi-cluster strategy, service mesh, platform engineering. Определяет баланс между managed Kubernetes и self-hosted.

DevOps и CI/CD · 1

Формирует CI/CD-стратегию организации: shared pipeline infrastructure, deployment standards, compliance gates. Проектирует internal developer platform.

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

Формирует стратегию cross-service тестирования: end-to-end test infrastructure, service virtualization, production-like test environments. Обеспечивает confidence в deployments.

TDD и BDD Эксперт

Определяет стратегию quality engineering на уровне организации: testing standards, infrastructure for testing at scale, shift-left testing culture.

Формирует стратегию тестирования на уровне организации: testing infrastructure, shared libraries, best practices guidelines. Обеспечивает масштабируемость тестовой инфраструктуры.

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

Определяет стратегию secure development на уровне организации: security frameworks, compliance automation, security training program. Проектирует security platform для всех сервисов.

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

Формирует identity & access management стратегию организации: centralized IAM, federation, zero-trust architecture. Определяет compliance requirements для authentication.

Формирует security strategy организации: security architecture, penetration testing program, incident response plan. Определяет compliance requirements и security baseline для всех сервисов.

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

GitHub Copilot Эксперт

Определяет стратегию AI-ассистированной разработки в организации. Оценивает и выбирает AI-инструменты для PHP-стека. Формирует governance-политики: compliance, IP-защита, quality gates для AI-сгенерированного кода.

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

Определяет архитектурную стратегию организации: reference architecture для PHP-платформы, стандарты межсервисного взаимодействия, data mesh. Оценивает технологический ландшафт и планирует эволюцию системы на 2-3 года.

Clean Architecture Эксперт

Формирует архитектурную культуру организации. Определяет reference architecture для PHP-сервисов: Domain Layer, Application Layer, Infrastructure Layer. Проектирует shared kernel между сервисами. Оценивает когда clean architecture оправдана, а когда избыточна.

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

Формирует observability-стратегию организации: единые стандарты логирования, метрик и трейсинга для всех PHP-сервисов. Выбирает платформу (ELK, Grafana Loki, Datadog). Определяет SLI/SLO на основе данных из логов.

Prometheus и Grafana Эксперт

Формирует observability-платформу организации: стандарты метрик, дашбордов, алертинга для всех PHP-сервисов. Определяет SLO-framework. Выбирает и развивает инструменты мониторинга. Обеспечивает видимость end-to-end для бизнес-процессов.

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

Code Review Эксперт

Определяет стандарты code review на уровне организации: cross-team review для shared-компонентов, архитектурный review board, автоматизация quality gates. Формирует engineering excellence culture через review-практики.

Git Advanced Эксперт

Определяет стратегию версионирования на уровне организации: монорепо vs мультирепо, release management, dependency management между сервисами. Проектирует процессы для координации релизов нескольких PHP-сервисов.

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

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

Декомпозиция на микросервисыМногопоточное программированиеПаттерны Message BrokersПроектирование WebSocket APIШардирование БДChatGPT / ClaudeConnection PoolingCQRSE2E тестированиеELK StackEvent-Driven ArchitecturegRPC и Protocol BuffersgRPC и Protocol BuffersOpenTelemetryRate Limiting и ThrottlingSLI / SLO / SLATerraform
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

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