Описание
ООО «Сампад» приглашает в свою команду Инженера-программиста (PHP Developer) уровня Middle/Middle+! Мы ищем PHP Developer (Laravel) уровня Middle/Middle+ для работы над крупной высоконагруженной B2B marketplace-платформой в сфере ритейла. Платформа объединяет производителей, поставщиков и ритейлеров и включает сложные бизнес-процессы: динамическое ценообразование, персонализированные предложения, логистику и обработку больших объёмов данных.
Задачи
•Разрабатывать и поддерживать backend-часть платформы на PHP 8+ и Laravel
•Проектировать, разрабатывать и развивать REST API
•Работать с PostgreSQL: оптимизировать сложные SQL-запросы, индексы и транзакции
•Оптимизировать обработку больших объёмов данных и производительность системы
•Реализовывать асинхронную обработку задач с использованием RabbitMQ и Redis
•Участвовать в развитии архитектуры приложения и интеграции с внутренними и внешними сервисами
•Документировать API с использованием Swagger / OpenAPI
•Участвовать в code review, рефакторинге и улучшении качества кода
Требования
•Коммерческий опыт backend-разработки на PHP от 4 лет
•Уверенное знание PHP 8+
•Коммерческий опыт работы с Laravel от 3 лет
•Глубокие знания PostgreSQL: сложные SQL-запросы, оптимизация, индексация, транзакции и уровни их изоляции
•Практический опыт работы с большими объёмами данных и оптимизации производительности запросов
•Понимание принципов работы очередей и асинхронной обработки задач
•Опыт работы с RabbitMQ и Redis
•Уверенные знания REST API и опыт интеграции с внешними сервисами
•Хорошее понимание ООП, SOLID, паттернов проектирования и архитектуры веб-приложений
•Опыт работы с ORM (Eloquent или аналогами)
•Опыт работы с Docker и Git
•Опыт документирования API (Swagger / OpenAPI)
•Умение самостоятельно анализировать технические задачи, находить оптимальные решения и эффективно взаимодействовать с командой
Будет плюсом
•Опыт разработки высоконагруженных систем и работы с микросервисной архитектурой
•Опыт написания автоматических тестов с PHPUnit
•Понимание CI/CD и опыт работы с Kubernetes
•Опыт работы с ClickHouse или другими OLAP-системами
•Знакомство с инструментами мониторинга Grafana, Loki, Sentry
•Понимание принципов построения распределённых систем
•Базовые знания frontend-технологий (HTML, CSS, JavaScript, Vue / React / Nuxt)
Условия
•Работу над крупным долгосрочным проектом в сфере ритейла со сложными техническими задачами
•Возможность профессионального развития и обмена опытом с коллегами
•Индивидуальный план профессионального развития и регулярные performance review
•Регулярные внутренние митапы и knowledge sharing
•Удалённый формат работы с графиком, ориентированным на московское время
•Возможность работать из офиса в Минске по желанию
•Официальное трудоустройство
•Материальную поддержку и оплачиваемые выходные в дни значимых событий
•Денежные бонусы за рекомендации специалистов в рамках реферальной программы
•Атмосферу взаимоуважения и доверия без лишней бюрократии и микроменеджмента