Middle/Senior PHP-разработчик (Laravel + высоконагруженные системы)
Employment type: Полный рабочий день
Grade: Senior
Salary: от 200 000 до 350 000 ₽
Skills: PHP, RabbitMQ, PostgreSQL, ClickHouse, PostGIS, Laravel
Description:
О компании и команде
Мы — аккредитованная IT-компания, разрабатываем платформу для логистики и
аналитики больших данных. Проект активно растёт, и мы ищем разработчика,
которому тесно в рамках «стандартного» Laravel и который хочет работать
с продуманной инженерной культурой: Action‑паттерн, DTO, репозитории,
строгая типизация и асинхронная обработка через RabbitMQ.
Особенности проекта:
Action‑based архитектура (150+ Actions) – никакой логики в моделях или контроллерах
Spatie Laravel‑Data (DTO) для передачи данных между слоями
Repository Pattern для работы с БД
Кастомные Auth Guards (не только Sanctum)
Custom Eloquent Query Builders – инкапсуляция сложной фильтрации
Двойная схема БД: PostgreSQL – операционные данные, ClickHouse – события, аудит, аналитика
Вам предстоит:
Проектировать и развивать Action‑ориентированную архитектуру
Писать DTO, репозитории, кастомные Query Builder’ы
Строить API для фронта и мобильных приложений
Работать с RabbitMQ (постановка и обработка отложенных сообщений)
Оптимизировать запросы к PostgreSQL и ClickHouse
Покрывать код Feature‑тестами с использованием LazilyRefreshDatabase и трейтов
Что мы предлагаем:
Интересные задачи с нетипичными для Laravel решениями
Гибридный формат работы
Плюшки аккредитованной IT‑компании
Офис рядом с метро Варшавская
Официальное оформление по ТК РФ
Будет преимуществом
опыт с ClickHouse и понимание двойной БД‑схемы (OLTP + OLAP)
работа с PostGIS / геопространственными запросами
написание кастомных Auth Guards
знание Saloon (Connector/Request)
опыт интеграции с RabbitMQ (listener‑классы, паттерн отложенной обработки)
ссылка на Git‑репозиторий с примерами кода
ответственность и умение работать в команде
способность самостоятельно восполнять пробелы в знаниях
готовность задавать вопросы и сигнализировать о рисках по срокам
желание разбираться в нестандартных архитектурных решениях
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.