Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Разрабатывать backend-функциональность и REST API с сохранением обратной совместимости.
— Поддерживать существующий код, выявлять и исправлять ошибки.
— Проводить рефакторинг с учётом границ модулей и архитектурных правил.
— Оптимизировать запросы PostgreSQL, работать с индексами, транзакциями и миграциями.
— Разрабатывать обработку фоновых задач и обмен сообщениями через RabbitMQ.
— Интегрировать внешние сервисы, включая платёжные.
— Писать тесты, участвовать в код-ревью и поддерживать качество кода.
Требования:
— Уверенное владение PHP 8.x, включая типизацию, enum, readonly, понимание PHP-FPM и OPcache.
— Практический опыт работы с Yii2: ActiveRecord, DI-контейнер, модули, миграции, консольные команды и очереди.
— Опыт работы с большой существующей кодовой базой и её постепенного рефакторинга.
— Знание принципов SOLID, разделения ответственности и внедрения зависимостей через интерфейсы.
— Уверенный SQL и опыт работы с PostgreSQL: индексы, EXPLAIN, транзакции, блокировки, миграции без простоя.
— Опыт работы с RabbitMQ: маршрутизация сообщений, повторная обработка, DLQ, идемпотентность, понимание RPC и паттернов inbox/outbox.
— Опыт разработки REST API, работы с JWT и обеспечения совместимости API-контрактов.
— Навыки написания unit- и функциональных тестов.
— Владение Git, Docker / Docker Compose и Linux на уровне повседневной разработки.
Условия:
— Работа в офисе в Москве, 5 минут от метро Бауманская.
— График работы 5/2 с 9:00 до 18:00.
— Удалённая работа не предусмотрена.
Используемые технологии и подходы:
— Основной стек: PHP 8.3, Yii2, PostgreSQL 16, RabbitMQ.
— Архитектура: слоистая с разделением контроллеров, оркестраторов, сервисов, репозиториев и адаптеров.
— Тестирование и качество: Codeception, PHPStan, Deptrac, PHP-CS-Fixer, PSR-12.
— Процесс разработки: GitLab CI/CD, merge requests, код-ревью.
Будет плюсом:
— Опыт разработки сервисов с PostgreSQL, RabbitMQ, Redis, S3 / MinIO.
— Знание ClickHouse, Tarantool или Sphinx.
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.