Описание вакансии
Мы развиваем B2B-платформу с микросервисной архитектурой и высокой нагрузкой. В основе системы -event-driven подход с использованием Kafka и Redis в качестве шины данных. Все новые API разрабатываются с полным описанием в формате OpenAPI 3.0+ и обязательным покрытием тестами
Обязанности:
— Разработка и развитие масштабируемого backend-функционала
— Проектирование и внедрение микросервисов на основе event-driven архитектуры (Kafka + Redis)
— Создание и поддержка RESTful API с документацией в OpenAPI 3.0+
— Написание обязательных unit- и integration-тестов для всего нового кода
— Участие в проектировании архитектуры, выборе технических решений
Требования:
— Опыт backend-разработки на PHP 8.1+
— Уверенное владение Laravel 10/11: очереди, события, сервис-провайдеры, пакеты, artisan-команды
— Практический опыт работы с Redis, как с шиной данных (pub/sub)
— Умение проектировать и документировать REST API с использованием OpenAPI 3.0+
— Обязательное покрытие кода тестами: unit-тесты (PHPUnit), integration-тесты (включая взаимодействие с очередями, базами данных и внешними сервисами)
— Знание принципов SOLID, DRY, KISS и распространённых паттернов проектирования (Repository, DTO, Strategy и др.)
Будет преимуществом:
— Глубокий опыт работы с Kafka: управление топиками и партициями, обработка ошибок
— Продвинутый опыт с Elasticsearch: проектирование и оптимизация маппинга, сложные агрегации, настройка релевантности и производительности поиска
— Опыт работы с Vue.js 2/3 и TypeScript
— Знание JavaScript (ES6+), HTML5, CSS3/SASS, JWT
Мы предлагаем:
— Удаленный формат работы с 09:00 до 18:00 по мск
— Варианты оформления обсуждаются на собеседовании.