Навыки: PHP, RabbitMQ, PostgreSQL, ClickHouse, PostGIS, Laravel. Квалификация: Senior. Специализации: Бэкенд разработчик.
О компании и команде
Мы - аккредитованная 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-репозиторий с примерами кода
- ответственность и умение работать в команде
- способность самостоятельно восполнять пробелы в знаниях
- готовность задавать вопросы и сигнализировать о рисках по срокам
- желание разбираться в нестандартных архитектурных решениях

