Описание
Описания нет
Задачи
•Разрабатывать и поддерживать высоконагруженные бэкенд-системы на PHP, включая монолит и микросервисы
•Проектировать и реализовывать новые функциональные возможности продуктов
•Рефакторить и развивать существующие системы, включая декомпозицию монолитных приложений
•Внедрять практики разработки, тестирования, CI/CD и документирования кода
•Проводить ревью кода и архитектуры, контролировать качество кода в команде
•Расследовать инциденты и повышать отказоустойчивость платформы
•Работать над техническим долгом и формировать план его погашения совместно с командой
Требования
•Опыт коммерческой разработки на PHP от 5 лет
•Опыт технического лидерства в команде от 5 разработчиков: наставничество, ревью кода, стандартизация
•Практические навыки разработки на Yii2 и понимание принципов построения бэкенд-приложений
•Опыт проектирования и работы с высоконагруженными системами
•Практический опыт работы с брокерами сообщений Apache Kafka и/или RabbitMQ
•Понимание принципов Domain-Driven Design (DDD) и опыт их применения
•Уверенная работа с реляционными СУБД PostgreSQL, MySQL, MSSQL, профилирование и оптимизация запросов
•Опыт работы с Docker и Kubernetes
•Опыт внедрения и развития процессов CI/CD, предпочтительно GitLab
•Опыт организации автоматизированного тестирования и контроля качества кода
•Понимание принципов ООП, современных шаблонов проектирования и паттернов программирования
•Опыт работы с системами наблюдаемости и мониторинга
Будет плюсом
•Опыт работы с BPMN-движками
•Опыт декомпозиции монолитов и перехода на микросервисы
•Применение паттернов Outbox, CDC и Strangler Pattern
•Построение событийных архитектур
•Работа в финтехе, бигтехе, марктехе или крупных e-com/delivery компаниях
•Формирование технической стратегии и развитие инженерных практик в команде
Условия
•График 5/2