Развитие проекта и архитектура:
- Участие в проектировании и реализации процесса декомпозиции монолитного приложения (Yii2) на микросервисную архитектуру;
- Разработка нового бизнес-функционала и интеграций с внешними платежными системами, банками и скоринговыми сервисами;
- Проектирование API (REST/RPC) и контрактов взаимодействия между микросервисами.
Поддержка Legacy и оптимизация:
- Сопровождение и поддержка существующего Legacy-кода, обеспечение его стабильной работы;
- Глубокий рефакторинг и оптимизация производительности: от уровня PHP-кода до оптимизации сложных SQL-запросов и индексов в БД.;
- Выявление «узких мест» (bottlenecks) и их устранение.
Инцидент-менеджмент и надежность:
- Участие в реагировании на инциденты (L2/L3 поддержка), расследование причин сбоев (RCA) и предотвращение их повторения;
- Обеспечение консистентности данных и корректной обработки распределенных транзакций;
- Покрытие критического функционала Unit и Integration тестами.
Работа с инфраструктурой и данными:
- Настройка и оптимизация работы с очередями (Redis) для асинхронной обработки задач;
- Участие в настройке CI/CD пайплайнов и деплоя в кластер K3s;
- Мониторинг состояния сервисов и логирование.