Должностные обязанности
Отдел интеграции занимается разработкой и поддержкой решений для взаимодействия с внешними поставщиками, в том числе реализацией API-интеграций, обработкой данных и развитием внутренних тулсов, обеспечивающих стабильную работу бизнес-процессов.
- Разработка и сопровождение решений для API-интеграций с внешними поставщиками.
- Поддержка и развитие существующих внутренних инструментов.
- Участие в проектировании архитектуры новых систем и сервисов.
- Анализ и оптимизация узких мест, в том числе в БД.
- Участие в технических обсуждениях, code review, обмене знаниями внутри команды.
- Взаимодействие с другими отделами компании по вопросам интеграций.
Требования к кандидату
- Имеет 5+ лет опыта в разработке на PHP
- Хорошо знает один из современных фреймворков (Laravel или Yii2).
- Умеет проектировать интеграции с внешними API (REST, SOAP, Webhooks).
- Имеет опыт работы с реляционными базами данных — PostgreSQL или MS SQL (на уровне проектирования схем, оптимизации запросов, индексов).
- Понимает принципы чистой архитектуры, SOLID, DRY, умеет писать читаемый и поддерживаемый код.
- Работал с системами контроля версий (Git, GitFlow).
- Имеет опыт в разработке высоко-нагруженных и отказоустойчивых решений.
- Умеет тестировать код (модульное тестирование, интеграционные тесты).
- Обладает опытом рефакторинга, ревью кода, наставничества для менее опытных коллег.
- Понимает основы DevOps-процессов (CI/CD, контейнеризация — будет плюсом).
- Имеет навыки взаимодействия с аналитиками, тестировщиками и другими разработчиками в кросс-функциональной команде.
Будет плюсом:
- Опыт работы с очередями (RabbitMQ, Kafka и др.).
- Опыт работы с OAuth2, JWT, OpenAPI.
- Знание принципов работы микросервисной архитектуры.
- Навыки работы с логированием, мониторингом и отладкой интеграций.
- Опыт ведения документации (Swagger, Confluence и др.).