Backend Developer (PHP)

Разработка веб-приложений и API на PHP с использованием современных фреймворков

Backend Engineering Junior Middle Senior Lead / Staff Principal
Полная матрица Карьерный трек PDF
63 навыков
5 уровней
198 обязательных
310 требований

Backend Developer (PHP) — роль в семействе Backend Engineering. Определено 63 навыков по 5 уровням (от Junior до Principal). 198 навыков являются обязательными. Ключевые домены: Основы программирования, Backend Development, Базы данных.

Технологический стек

Junior PHP 8.3+, Laravel 11/Symfony 7, MySQL/PostgreSQL, Eloquent/Doctrine, Composer, PHPUnit, Docker, REST API basics
Middle PHP 8.3+, Laravel/Symfony, PostgreSQL/Redis, RabbitMQ basics, PHPStan/Psalm, Laravel Horizon/Symfony Messenger, Docker Compose, CI/CD
Senior PHP 8.3+, Swoole/RoadRunner/FrankenPHP, DDD, PostgreSQL/Redis/Elasticsearch, Kafka, Xdebug/Blackfire profiling, Kubernetes basics
Lead / Staff Microservices (PHP + Go/Node.js), API Gateway, Event Sourcing, Kubernetes, Terraform, PHP standards (PSR), Architecture Decision Records
Principal Multi-language architecture, Legacy modernization, Platform strategy, PHP RFC contributions

Фокус по уровням

Junior

Разработка CRUD-функциональности в Laravel/Symfony. Написание миграций и моделей Eloquent/Doctrine. Написание feature-тестов. Исправление багов. Работа с Blade/Twig шаблонами.

Middle

Проектирование REST API. Работа с очередями (Laravel Queue/Symfony Messenger). Оптимизация N+1 запросов. Настройка кэширования. Интеграция с внешними API. Code review.

Senior

Проектирование архитектуры приложения (DDD, Hexagonal). Оптимизация производительности (OPcache, Swoole/RoadRunner). Миграция на PHP 8.3+. Проектирование event-driven систем.

Lead / Staff

Микросервисная архитектура на PHP. Стандарты кодирования. Стратегия модернизации legacy-кода. Выбор фреймворков. Координация backend и frontend.

Principal

Технологическая стратегия: PHP vs другие языки. Модернизация enterprise-приложений. Архитектура масштабируемых систем. Участие в PHP-коммьюнити.

Матрица навыков

63 навыков × 5 уровней. Нажмите на ячейку для детализации.

A Awareness W Working V Advanced E Expert

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

5 навыков
Навыки Jun Mid Sen Lead Princ
Основы System Design A W A E E
Декомпозиция на микросервисы A W A A E
Clean Architecture A W A E E
CQRS A W A E E
Event-Driven Architecture A W A E E

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

3 навыков

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

2 навыков
Навыки Jun Mid Sen Lead Princ
Git Advanced A W A E E
Code Review A W A E E

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

5 навыков
Навыки Jun Mid Sen Lead Princ
Docker A W A E E
Kubernetes Core A W A E E
Terraform A W W A E
AWS A W A E E
Основы сетей A W A

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

4 навыков
Навыки Jun Mid Sen Lead Princ
TDD и BDD A W A E E
Unit-тестирование A W A E E
Интеграционное тестирование A W A E E
E2E тестирование A W A A E

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

4 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Copilot A W A E E
Cursor IDE A W A A
ChatGPT / Claude A W W A E
Prompt Engineering для кода A W A E

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

9 навыков

Backend Development

8 навыков
Навыки Jun Mid Sen Lead Princ
PHP Frameworks A W A E E
Apache Kafka A W A E
RabbitMQ A W A E E
Паттерны Message Brokers A W A E E
Redis A W A E E
Стратегии кэширования A W A E E
Task Queues A W A E E
Elasticsearch / OpenSearch A W A E E

DevOps и CI/CD

1 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Actions / GitLab CI A W A E E

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

5 навыков
Навыки Jun Mid Sen Lead Princ
Структурированное логирование A W A E E
ELK Stack A W A A E
Prometheus и Grafana A W A E E
OpenTelemetry A W A A E
SLI / SLO / SLA A W A A E

Часто задаваемые вопросы

Какие навыки нужны для роли Backend Developer (PHP)?

Для роли Backend Developer (PHP) требуется 63 навыков, из которых 198 являются обязательными. Навыки распределены по 5 уровням: от Junior до Principal. Смотреть полную матрицу.

Как вырасти до следующего уровня в роли Backend Developer (PHP)?

Используйте Калькулятор грейда чтобы оценить текущий уровень и получить персональные рекомендации. Система покажет, какие навыки нужно развить для перехода на следующий уровень.

Какой технологический стек используется в роли Backend Developer (PHP)?

Стек включает 5 технологий на разных уровнях. PHP 8.3+, Laravel 11/Symfony 7, MySQL/PostgreSQL, Eloquent/Doctrine, Composer, PHPUnit, Docker, REST API basics, PHP 8.3+, Laravel/Symfony, PostgreSQL/Redis, RabbitMQ basics, PHPStan/Psalm, Laravel Horizon/Symfony Messenger, Docker Compose, CI/CD, PHP 8.3+, Swoole/RoadRunner/FrankenPHP, DDD, PostgreSQL/Redis/Elasticsearch, Kafka, Xdebug/Blackfire profiling, Kubernetes basics...

Как сообщество определяет требования к роли Backend Developer (PHP)?

Требования к роли формируются сообществом через систему предложений. Любой участник может предложить изменения, которые проходят голосование и ревью экспертов.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
· 👁 2 подписчиков
📋 Предложения
Пока нет предложений для Backend Developer (PHP)
Загрузка комментариев...