Вступить в клуб →

PHP-разработчик

Разрабатывает веб-сервисы, интернет-магазины и CRM на PHP и его фреймворках.

Чем занимается
  • Пишет бэкенд на Laravel, Symfony или Yii2
  • Интегрирует платежи, CRM и внешние API
  • Поддерживает и ускоряет живые проекты

Портрет сильного резюме

Разобрали 10 топ-резюме специалистов и собрали, что их объединяет: навыки, структура, формулировки и ошибки, которых они избегают.

Ключевые навыки

Сколько топ-резюме из 10 упоминают навык
  • PHP 7.4 / 8.x (ООП, типизация, современный синтаксис)10/10
  • REST API проектирование (Swagger / OpenAPI, контракты, пагинация)10/10
  • Реляционные БД и оптимизация (MySQL / PostgreSQL, индексы, EXPLAIN ANALYZE, тяжёлые запросы)10/10
  • Docker / Docker Compose / контейнеризация10/10
  • Git (командная разработка, code review)10/10
  • Redis (кэширование, инвалидация, очереди, сессии)9/10
  • Интеграции с внешними сервисами (платёжные шлюзы, CRM, маркетплейсы, доставка)9/10
  • Рефакторинг legacy-кода9/10
  • Laravel (Eloquent, Queues, Events, Artisan, Policy)8/10
  • Брокеры сообщений и фоновые задачи (RabbitMQ, Kafka)8/10
  • Nginx / Linux (эксплуатация, настройка окружения)8/10
  • Тестирование (PHPUnit / Behat, unit / feature / e2e, TDD)8/10
  • SOLID / ООП / паттерны (DDD, DTO, CQRS, Hexagonal)8/10
  • Английский язык (B1-B2)8/10
  • CI/CD (GitHub Actions, Jenkins, GitLab CI)6/10
  • Symfony / Doctrine ORM (бизнес-логика, API Platform)5/10
  • Статический анализ и стандарты кода (PHPStan / Psalm / Larastan, PSR-12, Laravel Pint, Rector)5/10
  • Микросервисная архитектура и декомпозиция монолита5/10
  • Observability (Prometheus, Grafana, ELK / Elasticsearch, Sentry, Zabbix)5/10
  • Yii2 (highload-проекты, legacy)4/10

Чего ждут на каждом грейде

Junior

Реализация модулей и доработок по задачам (от НТЗ до прохождения QA), исправление багов в legacy через анализ логов и xdebug, написание REST API и базовых тестов, оптимизация отдельных SQL-запросов, работа с Redis/Docker/Nginx в рамках готовой архитектуры, участие в code review под наставничеством более опытных коллег.

Middle

Самостоятельная разработка функциональных модулей на Laravel/Symfony/Yii2, проектирование REST API со Swagger-контрактами, оптимизация БД (индексы, EXPLAIN, партиционирование) и кэширование Redis с измеримым ускорением p95, интеграции с платёжными шлюзами, CRM и маркетплейсами, работа с очередями RabbitMQ, внедрение тестов и стандартов кода (PHPStan, Pint), участие в code review.

Senior

Проектирование highload- и распределённых систем (RPS/RPM с пиками, микросервисы, декомпозиция монолита), архитектурные решения (DDD/Hexagonal, CQRS, идемпотентность, выделение bounded contexts), оптимизация под нагрузку с базовыми точками и метриками, построение пайплайнов качества (PHPStan/Psalm/Rector, e2e-тесты) и observability, менторинг и онбординг, взаимодействие с продуктом и реализация фич с прямым бизнес-эффектом (конверсия, бюджеты).

Lead

Сквозная ответственность от архитектуры до прод-наблюдаемости, проектирование решений 'с нуля до деплоя', формирование инженерных стандартов и техстратегии, руководство группой разработки / роль tech lead / CTO, владение продуктом целиком, ответственность за отказоустойчивость и масштабирование (присутствует у части выборки, заявлено редко и подкреплено самостоятельными запусками и руководящими обязанностями).

Из каких разделов состоит резюме

  1. 01Желаемая должность с уточнением грейда и стека (PHP Backend Developer, Senior PHP Fullstack, PHP Symfony программист)
  2. 02Опыт работы в обратной хронологии, разбитый по проектам/продуктам с описанием системы и бизнес-домена
  3. 03Контекст проекта: тип продукта (e-commerce, СЭД/документооборот, CRM, fintech/МФО, B2B-платформа, EdTech, логистика), масштаб (RPS/RPM, пользователи, объём данных) и состав/размер команды
  4. 04Ключевые задачи и достижения с измеримым результатом под каждым проектом (latency p95, нагрузка, конверсия, покрытие тестами)
  5. 05Стек/технологии, указанные отдельно под каждый проект (PHP-версия + фреймворк + БД + кэш + брокер + инфраструктура)
  6. 06Образование (профильное техническое; для непрофильного — дополненное курсами и подтверждённой практикой)
  7. 07Навыки сгруппированы по слоям (язык/фреймворк, БД, кэш, очереди, инфраструктура, тестирование, архитектурные принципы)
  8. 08Знание языков (английский, чаще всего B1-B2)
  9. 09Обо мне: специализация, архитектурный фокус, домены, инженерные принципы

Как топы описывают достижения

Топы доказывают impact парой 'было → стало' с базовой точкой, масштабом и механизмом, а не списком обязанностей. Технические метрики: снижение p95-latency с указанием замера через Prometheus+Grafana (с ~1.5 сек до ~150 мс через партиционирование журнала аудита, с ~300 мс до ~50 мс через кэш RBAC в Redis, с ~800 мс до ~80 мс через кэш расчёта слотов, загрузка страницы с 4 сек до 1), оптимизация SQL (EXPLAIN ANALYZE, индексы, батчинг — ускорение критичных выборок, снижение времени отклика на 28%), рост покрытия тестами (довёл до 80%, внедрил TDD). Масштаб системы указан числом: RPS 300-500 с пиками 1000+, до 8000 RPM без деградации, ~400 документов/день, ~120 активных пользователей. Продуктовый/бизнес-эффект: рост конверсии на 20% за счёт платёжных интеграций, снижение критических ошибок на проде на 32% через автотесты, сокращение избыточных расходов на трафик на 16%, снижение нагрузки на сервер на ~30% через рефакторинг и кэш. Почти всегда указано КАК достигнут результат (партиционирование, индексы, cache-aside в Redis, вынос процесса из монолита в сервис, дедлеттер-очереди RabbitMQ) и к какому домену/бизнес-задаче привязан.

+ Чем выделяются сильные резюме

Достижения с метриками И объяснением механизма (за счёт чего получен результат) и способом замера (Prometheus+Grafana, EXPLAIN ANALYZE), а не список обязанностей

Стек указан отдельно под каждый проект вместе с описанием системы, домена и реальной нагрузки (RPS/RPM, документы/день, активные пользователи)

Глубина в PHP-экосистеме конкретна: осознанный выбор фреймворка (Symfony/Doctrine для highload-e-commerce, Laravel для новых сервисов, Yii2 для legacy), очереди и фоновые сценарии, EAV и сложная атрибуция — а не просто 'знаю PHP'

Производительность данных через измеримую оптимизацию: индексы, партиционирование больших таблиц, кэширование в Redis с инвалидацией, рефакторинг тяжёлых запросов с базовой точкой по latency

Зрелые инженерные практики: TDD и рост покрытия тестами, статический анализ (PHPStan/Psalm/Larastan/Rector), Swagger-контракты, CI/CD, наведение порядка в заброшенной документации

Архитектурная экспертиза: DDD/Hexagonal, bounded contexts, CQRS/Event Sourcing, декомпозиция монолита на сервисы, вынос дублирующейся логики в переиспользуемые модули — с описанием решённой проблемы

Доменная экспертиза с цифрами и интеграциями: e-commerce/маркетплейсы, СЭД/документооборот, CRM/медицина, fintech/МФО (KYC/AML), логистика (платёжные провайдеры, СБП, маршрутизация); привязка к бизнес-результату

Связное 'Обо мне' с архитектурным фокусом, доменами и инженерными принципами; у сильных профилей — публичные проекты на GitHub с описанием стека и практик вместо общих фраз

— Типичные ошибки

Размытые формулировки без метрик ('улучшил стабильность системы', 'оптимизировал работу с БД', 'время расчёта скидки сократилось') без чисел и базовой точки

Голый список обязанностей и 'занимался разработкой сайтов под ключ' вместо достижений с результатом и механизмом

Перечисление технологий единым свалом без привязки к проектам и без указания глубины владения

Отсутствие масштаба/нагрузки — нет RPS/RPM, пользователей, объёма данных, по которым видна сложность системы

Опечатки и кириллица в технических терминах (lеgасу/легаси, РНР вместо PHP), дублирование строк опыта и обрывы фраз — признак невычитанного резюме

Перегруз нерелевантными для разработчика деталями (водительские права, собственный автомобиль, длинные непрофильные дипломы и хобби в ущерб технике)

Заявленный Senior/CTO без подтверждения архитектурными решениями, цифрами нагрузки и опытом руководства; завышенный грейд при коротком опыте

Контакты (telegram, почта, 'предпочитаю связь то...') в теле резюме вместо отдельного поля и общий 'фуллстек обо всём' без специализации

По каким критериям оценивают

20%
Глубина владения PHP и его экосистемой

Явно показаны фреймворки под задачу (Symfony/Doctrine, Laravel/Eloquent, Yii2), современный PHP 8.x и ООП, очереди и фоновые задачи (RabbitMQ/Kafka), осознанный выбор инструмента и идиоматичное применение, а не набор баззвордов и не 'писал на нативном PHP' без контекста.

20%
Достижения с измеримым impact

Каждый значимый проект завершается результатом в цифрах с базовой точкой (p95-latency, RPS/RPM, пользователи, конверсия, покрытие тестами), способом замера и объяснением, за счёт чего получен.

17%
Работа с данными и производительность

Оптимизация MySQL/PostgreSQL (индексы, EXPLAIN ANALYZE, партиционирование больших таблиц), кэширование Redis с инвалидацией (cache-aside, RBAC, расчёт слотов), рефакторинг тяжёлых запросов с измеримым снижением latency и нагрузки на БД.

16%
Архитектура, надёжность и интеграции

DDD/Hexagonal, CQRS, идемпотентность, декомпозиция монолита на сервисы, проектирование REST API; интеграции с платёжными шлюзами, CRM, маркетплейсами, доставкой, очередями (RabbitMQ с dead-letter); описана решённая проблема и масштаб.

13%
Инженерные практики, тесты и инфраструктура

TDD и рост покрытия тестами (PHPUnit/Behat, до 80%), статический анализ (PHPStan/Psalm/Larastan/Rector), стандарты кода (PSR-12, Pint), Swagger-контракты, Docker/Nginx/Linux, CI/CD (GitHub Actions/Jenkins) и observability (Prometheus+Grafana, ELK, Sentry).

8%
Структура и читаемость резюме

Обратная хронология, описание системы + домен + масштаб + стек под каждый проект, чёткий заголовок с грейдом и стеком, отсутствие дублей/опечаток и кириллицы в терминах, релевантный и связный раздел 'Обо мне'.

6%
Грейд, лидерство и доменная экспертиза

Уровень ответственности соответствует грейду: проектирование архитектуры, запуск решений с нуля до деплоя, формирование практик, менторинг/руководство; глубина в домене (e-commerce, СЭД, CRM/медицина, fintech/МФО, логистика) с цифрами нагрузки и интеграциями.

Примеры сильных формулировок

Спартиционировал непрерывно растущий журнал аудита по месяцам — время ответа на p95 снизилось с ~1.5 сек до ~150 мс (замер через Prometheus + Grafana).
Вынес роли и пермишены RBAC в Redis с автоматическим сбросом при изменении — p95 снизился с ~300 мс до ~50 мс, нагрузка на БД на чтение справочников убрана.
Спроектировал и реализовал многокомпонентную архитектуру системы управления данными, выдерживающую до 8000 RPM без деградации производительности.
Внедрил автоматизированное тестирование API на PHPUnit и поднял покрытие до 80% по TDD — количество критических ошибок на проде снизилось на 32%.
Реализовал сохранение платёжных карт и оплату в один клик через интеграцию с платёжным шлюзом — повысил конверсию оформления заказа на 20%.
Стек под проект: PHP 8.1, Laravel 10 / Symfony 6, PostgreSQL, MySQL, Redis, RabbitMQ, Docker, Nginx, Swagger (OpenAPI), PHPUnit, PHPStan, Prometheus, Grafana, CI/CD.

Всё для старта и роста в профессии

Вакансии

113 вакансий

Свежие вакансии из IT-каналов и hh.ru в одной ленте — с фильтрами по грейду, формату работы и зарплате.

Смотреть вакансии →

Тренажёр по профессии

80 задач

Задачи для подготовки к собеседованию: вопросы на понимание и задачи на код с автопроверкой и разбором.

Решать задачи →

Виртуальное собеседование

98 вопросов

Собеседование с ИИ-интервьюером по банку вопросов профессии. Докапывается как живой, в конце — балл и разбор.

Подробнее →

Менторы

Практикующие специалисты из индустрии: мок-собеседование, разбор резюме, план роста.

Выбрать ментора →

Прожарка резюме

ИИ

ИИ сверяет резюме с топ-10 резюме профессии и честно показывает, что мешает получить оффер.

Подробнее →

Создание резюме

Шаблон

Сильное резюме с нуля — секция за секцией, по примеру лучших резюме профессии.

Подробнее →

Улучшение резюме

ИИ

ИИ переписывает резюме по замечаниям прожарки и адаптирует его под конкретную вакансию.

Подробнее →

Книги

Клуб

Путеводители клуба по поиску работы в IT: от резюме до переговоров об оффере.

Читать книги →
Все сервисы — в одном клубе

Вакансии, тренажёр, собеседования, менторы и разбор резюме по одной подписке.

Вступить в клуб →