Определяет стратегию производительности на уровне системы. Проектирует решения для обработки миллионов записей в реальном времени. Балансирует вычислительную сложность, потребление памяти и читаемость кода на уровне платформы.
Роли · Backend Developer (PHP) · Principal
Что должен уметь Principal }
42 ключевых навыков, всего 59. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Principal }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.
Ключевые навыки для 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 на уровне компании. Оценивает новые технологии и подходы. Формирует enterprise-стандарты и reference architectures.
Проектирует event-driven архитектуру на уровне платформы. Выбирает между message broker-ами для разных use-case-ов. Определяет гарантии доставки и стратегию масштабирования messaging-слоя.
Проектирует caching-архитектуру платформы: multi-layer caching, geographic distribution, cache warming strategies. Балансирует consistency и performance на уровне всей системы.
Проектирует платформу асинхронной обработки: 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 для различных бизнес-сценариев.
Определяет database-стратегию организации: MySQL vs альтернативы для разных сервисов. Проектирует data platform: репликация, backup, disaster recovery, multi-region. Оценивает managed vs self-hosted.
Проектирует PostgreSQL-архитектуру на уровне платформы: кластеризация, patroni для HA, логическая репликация между сервисами. Определяет стратегию масштабирования: read replicas, Citus для sharding.
API и интеграции · 5
Формирует документационную стратегию платформы: единый developer portal, автогенерация, versioning. Определяет стандарты для public API: SLA documentation, migration guides, deprecation policy.
Формирует API lifecycle management на уровне организации: governance, breaking change policy, automated compatibility checks, partner communication strategy.
Формирует стратегию quality assurance для API на уровне платформы: testing infrastructure, cross-service integration testing, canary deployment validation.
Проектирует API-архитектуру платформы с GraphQL: federated gateway, schema registry, breaking change detection. Определяет стратегию эволюции API для внешних и внутренних клиентов.
Формирует API-стратегию организации: единый API gateway, стандарты аутентификации, rate limiting policy, versioning strategy. Проектирует public API платформы.
Облако и инфраструктура · 3
Формирует cloud-стратегию организации: multi-account strategy, landing zone, compliance. Оценивает multi-cloud vs single-cloud. Проектирует cloud center of excellence.
Формирует контейнерную стратегию организации: registry management, image governance, security baseline. Определяет подход к деплою: Kubernetes vs serverless containers.
Проектирует 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.
Определяет стратегию 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 для всех сервисов.
Формирует 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
Определяет стратегию AI-ассистированной разработки в организации. Оценивает и выбирает AI-инструменты для PHP-стека. Формирует governance-политики: compliance, IP-защита, quality gates для AI-сгенерированного кода.
Архитектура и проектирование · 2
Определяет архитектурную стратегию организации: reference architecture для PHP-платформы, стандарты межсервисного взаимодействия, data mesh. Оценивает технологический ландшафт и планирует эволюцию системы на 2-3 года.
Формирует архитектурную культуру организации. Определяет reference architecture для PHP-сервисов: Domain Layer, Application Layer, Infrastructure Layer. Проектирует shared kernel между сервисами. Оценивает когда clean architecture оправдана, а когда избыточна.
Observability и мониторинг · 2
Формирует observability-стратегию организации: единые стандарты логирования, метрик и трейсинга для всех PHP-сервисов. Выбирает платформу (ELK, Grafana Loki, Datadog). Определяет SLI/SLO на основе данных из логов.
Формирует observability-платформу организации: стандарты метрик, дашбордов, алертинга для всех PHP-сервисов. Определяет SLO-framework. Выбирает и развивает инструменты мониторинга. Обеспечивает видимость end-to-end для бизнес-процессов.
Контроль версий и коллаборация · 2
Определяет стандарты code review на уровне организации: cross-team review для shared-компонентов, архитектурный review board, автоматизация quality gates. Формирует engineering excellence culture через review-практики.
Определяет стратегию версионирования на уровне организации: монорепо vs мультирепо, release management, dependency management между сервисами. Проектирует процессы для координации релизов нескольких PHP-сервисов.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
} в открытой матрице компетенций: 59 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.