Задача

Подключиться к активной разработке и рефакторингу крупного PHP-монолита. Основная цель - постепенная декомпозиция монолитного приложения на отдельные микросервисы с поэтапной миграцией бизнес-логики.

Основные требования к кандидату:

  • Глубокое знание PHP (современные версии) и фреймворков (Laravel / Symfony);
  • Опыт написания микросервисов на Python (хотя бы один проект);
  • Понимание принципов REST, очередей сообщений (RabbitMQ / Kafka) и контейнеризации (Docker);
  • Умение анализировать узкие места монолита и предлагать архитектурные решения для выделения сервисов.

Что предстоит делать:

  • Рефакторинг существующего кода и выделение микроядра;
  • Написание новых сервисов на Python, интеграция их с PHP-бекендом;
  • Написание тестов, документации и скриптов миграции данных;
  • Участие в код-ревью и внедрении best-practices.