Обязанности:
-
Развитие проекта и архитектура:
-
Участие в проектировании и реализации процесса декомпозиции монолитного приложения (Yii2) на микросервисную архитектуру;
-
Разработка нового бизнес-функционала и интеграций с внешними платежными системами, банками и скоринговыми сервисами;
-
Проектирование API (REST/RPC) и контрактов взаимодействия между микросервисами.
-
- Поддержка Legacy и оптимизация:
-
Сопровождение и поддержка существующего Legacy-кода, обеспечение его стабильной работы;
-
Глубокий рефакторинг и оптимизация производительности: от уровня PHP-кода до оптимизации сложных SQL-запросов и индексов в БД;
-
Выявление «узких мест» (bottlenecks) и их устранение.
-
- Инцидент-менеджмент и надежность:
- Участие в реагировании на инциденты (L2/L3 поддержка), расследование причин сбоев (RCA) и предотвращение их повторения;
- Обеспечение консистентности данных и корректной обработки распределенных транзакций;
- Покрытие критического функционала Unit и Integration тестами.
- Работа с инфраструктурой и данными:
- Настройка и оптимизация работы с очередями (Redis) для асинхронной обработки задач;
- Участие в настройке CI/CD пайплайнов и деплоя в кластер K3s;
- Мониторинг состояния сервисов и логирование.
Требования:
-
PHP & Framework: Уверенное знание PHP 7.4/8.x, глубокий опыт работы с Yii2 (понимание его жизненного цикла, событий, хуков, работы с БД);
-
Базы данных:
-
Отличное знание реляционных БД (MySQL, PostgreSQL): понимание ACID, транзакций, блокировок, оптимизация запросов, работа с индексами;
- Опыт работы с NoSQL (MongoDB): понимание сценариев использования, агрегации, шардирования.
-
- Архитектура: понимание принципов микросервисной архитектуры, паттернов (Saga, Outbox, CQRS — будет плюсом), опыт разделения монолита.
- Очереди и кэширование: уверенная работа с Redis, опыт проектирования асинхронных процессов через очереди (RabbitMQ, Kafka или Redis Queues).
- Инфраструктура: уверенное использование Docker. Базовое понимание K3s (Kubernetes) — умение читать манифесты, смотреть логи подов, понимать принципы оркестрации.
- Информационная безопасность:
- PCI DSS - требования к хранению, передаче и обработке PAN;
- 152-ФЗ (работа с персональными данными граждан РФ) — требования к обезличиванию, согласию, хранению;
- Внутренние политики ИБ компании (работа с логами, маскирование данных, разграничение доступа).
- Будет значимым преимуществом:
- Опыт коммерческой разработки на Golang в продакшен-среде.
- Понимание сильных и слабых сторон Go vs PHP при выборе языка для нового микросервиса.
- Готовность в перспективе участвовать в разработке новых сервисов на Go (до 30–50% задач).
- Обязательно понимание UI фреймворков, взаимодействия клиент-сервер.
- Опыт работы с ReactJS.
- Техническая ответственность (Ownership): способность брать на себя полную ответственность за реализацию фичи или модуля «под ключ» — от уточнения требований у бизнеса до деплоя и мониторинга в продакшене.
- Навыки коммуникации: умение аргументированно и конструктивно отстаивать свои технические решения, а также принимать чужую аргументацию, опираясь на данные, а не на эмоции.
- Внимательность к деталям и педантичность (в финтехе цена ошибки крайне высока).
- Умение работать с чужим кодом и документировать свои решения.
- Стрессоустойчивость и системный подход при разборе инцидентов.
Условия:
- Оформление по ТК РФ;
- График работы 5/2 (пн-пт) с 09:00 до 18:00, праздничные дни - выходные;
- Развитая корпоративная культура: подарки к значимым событиям сотрудникам и их детям, корпоративное обучение английскому языку, корпоративные выезды и яркие новогодние корпоративы, скидки на абонементы в сеть спортзалов Alex Fitness, специальные условия на обучение в автошколах, льготные программы для дополнительного образования и многое другое;
- Обучение и наставничество, полноценный ввод в должность со стороны Руководителя.