ID 2849 — Вакансия: Senior/Middle PHP разработчик.
Проект: сеть магазинов алкогольной продукции
Локация/гражданство: РФ. Формат: удаленно. Занятость: фулл тайм.
Требования:
- Коммерческая разработка на PHP от 5 лет.
- Опыт разработки в крупном ритейле или участие в разработке систем лояльности (карты, бонусы, сертификаты и т.д.).
- Уверенное знание PHP 8+, глубокое понимание Laravel (Service Providers, Eloquent, Queues, Events, Artisan, жизненный цикл запроса).
- Понимание и практический опыт применения алгоритмов и паттернов проектирования (Repository, Service, Action, DTO, Strategy и др.).
- Глубокое знание MySQL (транзакции и уровни изоляции, типы и оптимизация индексов, различные виды JOIN-ов, объяснение плана запроса EXPLAIN).
- Опыт работы с Kafka (продюсеры, консьюмеры, consumer groups, работа с offset'ами).
- Опыт работы с Nginx (настройка виртуальных хостов, location, upstream, проксирование, статика, rate limiting).
- Опыт работы с Linux, Docker (сборка образов, docker-compose), Git (сложное ветвление, rebase, разрешение конфликтов).
Будет плюсом:
- Знание/понимание React (компонентный подход, состояние, хуки).
- Опыт с Redis (кэширование, очереди, блокировки).
- Понимание работы очередей Laravel (Redis / Database / Kafka).
Задачи:
- Проектирование масштабируемых бэкенд-решений с использованием паттернов проектирования и грамотной работы с БД.
- Разработка высоконагруженных модулей на PHP (Laravel) с упором на производительность и читаемость кода.
- Оптимизация сложных SQL-запросов (JOIN, подзапросы), обеспечение целостности данных через транзакции, проектирование схем БД.
- Настройка взаимодействия сервисов через Kafka (продюсеры/консьюмеры).
- Работа с Docker для локального окружения и CI/CD, управление версиями через Git (code review, разрешение конфликтов).
- Настройка веб-сервера — конфигурация Nginx под Laravel (правильные location, обработка статики, проксирование на php-fpm).