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).