Middle backend разработчик в платформенную команду

Дата размещения вакансии: 16.11.2024
Работодатель: Дивлаб
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Платформенная команда предоставляет базовые сервисы, помогающие другим командам выполнять свои задачи. В рамках нашей компании определены 3 основные стратегии развития платформенной команды:

  • создание и поддержка централизованной API для остальных команд;

  • создание и поддержка инструментов и решений, помогающих другим командам;

  • оптимизация работы сервисов и поддержание стабильности.

Требования (soft)

  • наличие опыта работы в команде;

  • знакомство с методологиями Scrum и Kanban;

  • проактивность в работе над задачами.

Требования (hard)

  • уверенное знание PHP >= 8.1;

  • опыт работы с Yii2 Framework и Symfony >= 6;

  • понимание принципов ООП и основных паттернов проектирования;

  • понимание DDD и гексагональной архитектуры;

  • опыт написания сложных запросов на PostgreSQL (в том числе используя функции агрегации json, array, оконные функции и т.д.);

  • опыт работы с брокерами сообщений (RabbitMQ и/или Kafka);

  • опыт работы с Docker;

  • опыт покрытия тестами (Codeception, PHPUnit);

  • продвинутое владение ОС Linux.

Обязанности

  • участвовать в процессе разработки;

  • посещать регулярные встречи команды;

  • участвовать в обсуждении архитектурных решений;

  • проводить аналитику задач на предмет полноты описания;

  • проводить код-ревью задач;

  • консультировать другие команды, в том числе новичков;

  • оперативно локализовывать/предотвращать критичные проблемы и ошибки в функциональности в production окружении;

  • искать неэффективные места в коде/архитектуре и пополнять технический бэклог команды.

Примеры проектов и задач

  • оптимизация работы приложения с БД (оптимизация запросов, уменьшение кол-ва запросов, рефакторинг данных);

  • рефакторинг и оптимизация кода проектов, оптимизация производительности;

  • добавление новых способов оплаты, интеграция с эквайрингами;

Примеры текущих проектов

  • приведение функционала оплат к единому шаблону

  • оптимизация функционального тестирования (распараллеливание, оптимизация потребления ресурсов).