Мы развиваем 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 по мск
- Варианты оформления обсуждаются на собеседовании.
Чернушевич Таисия Константиновна
Москва
до 300000 RUR
amoCRM Global
Москва
от 170000 RUR