- Страна
- Россия
- Зарплата
- 180 000 ₽ – 210 000 ₽
Откликайтесь
на вакансии с ИИ

PHP - разработчик
Хорошее предложение для Middle+ разработчика с четким стеком и понятными задачами. Ограничением является формат работы только через ИП и привязка к локации РФ.
Сложность вакансии
Позиция требует уверенного владения стеком Laravel и глубоких знаний инфраструктурных инструментов (Elasticsearch, RabbitMQ). Основная сложность заключается в задачах по рефакторингу и миграции авторизации.
Анализ зарплаты
Предложенная вилка 180 000 – 210 000 рублей соответствует среднерыночным показателям для Middle+ PHP-разработчика в России, хотя верхняя граница могла бы быть чуть выше для такого широкого стека (Elastic, RabbitMQ).
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Top Selection уже сейчас
Отправьте свое резюме Александру прямо сейчас, чтобы присоединиться к команде Top Selection!
Описание вакансии
#вакансия #удаленнаяработа #fulltime #remote #Developer #PHP #Middle
Позиция: PHP - разработчик
Вилка: 180.000 - 210.000 (Middle+)
Локация: РФ
Занятость: Fulltime
Формат работы: Удаленный
Оформление: Только ИП
Компания: Top Selection
Привет! Меня зовут Александр. Я представляю группу компаний Top Selection.
Мы занимаемся продуктовой разработкой и привлечением специалистов на проектную работу для рынка России
В данный момент мы в поисках PHP - разработчика
✅Требования:
- Локация и гражданство - РФ
- От 3 лет коммерческой разработки на PHP 7.x/8.x.
- Уверенное знание ООП, SOLID, паттернов Repository, Service Layer, Strategy, Observer.
- Опыт работы с Composer и PSR-стандартами.
- От 2 лет разработки на Laravel (версии 5.x–11.x).
- Глубокое понимание Eloquent ORM, очередей и Jobs, Form Requests, кастомных правил валидации, Policies, Gates и Middleware.
- Опыт работы с миграциями, сидерами, фабриками, Events и Scheduler.
- PostgreSQL: JOIN, индексы, EXPLAIN ANALYZE, JSON/JSONB.
- Redis: кэширование, очереди и блокировки.
- Elasticsearch: mapping, анализаторы, bool-запросы и агрегации.
- RabbitMQ: exchanges, routing, dead-letter, ack/nack.
- Опыт работы с OAuth 2.0, JWT и REST API.
- Git, GitFlow, code review.
- Docker, docker-compose.
- CI/CD (GitLab CI или аналоги).
- PHPUnit.
📌Задачи на проекте:
- Разработка и доработка REST API (Controllers, Requests, Resources, Services, Jobs, Policies);
- Миграция кодовой базы, рефакторинг и замена несовместимых зависимостей;
- Работа с Elasticsearch через Scout: настройка mapping, анализаторов и переиндексация без простоя;
- Оптимизация PostgreSQL: сложные запросы, индексы, EXPLAIN ANALYZE, миграции схем;
- Интеграции через RabbitMQ с обеспечением идемпотентности, retry-механизмов и логирования;
- REST-интеграции со сторонними системами;
- Миграция авторизации с SAML на OAuth 2.0;
- Покрытие функционала unit- и feature-тестами на PHPUnit.
📱Контакты для связи:
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- PHP
- Laravel
- PostgreSQL
- Redis
- ElasticSearch
- RabbitMQ
- Docker
- Git
- REST API
- OAuth 2.0
- JWT
- PHPUnit
- SOLID
- Composer
- CI/CD
Возможные вопросы на собеседовании
Вакансия предполагает работу со сложными запросами и оптимизацией.
Расскажите о вашем опыте использования EXPLAIN ANALYZE для оптимизации медленных запросов в PostgreSQL.
В задачах указана работа с Elasticsearch через Scout и настройка маппингов.
Как вы организуете переиндексацию больших объемов данных в Elasticsearch без простоя приложения?
Проект использует RabbitMQ для интеграций.
Как вы обеспечиваете идемпотентность обработчиков при работе с очередями RabbitMQ?
Упоминается миграция с SAML на OAuth 2.0.
В чем ключевые различия между SAML и OAuth 2.0, и с какими сложностями можно столкнуться при такой миграции?
Требуется знание паттернов проектирования.
Приведите пример из практики, когда использование паттерна Strategy было оправдано в Laravel-приложении.
Похожие вакансии
Python-разработчик (Django / FastAPI)
.Net разработчик
Middle Backend Developer php bitrix
Middle Python Developer (Backend + Web Scraping)
Go разработчик
PHP / Laravel (Voyager) разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!