Участие в проектировании и реализации процесса декомпозиции монолитного приложения (Yii2) на микросервисную архитектуру;
Разработка нового бизнес-функционала и интеграций с внешними платежными системами, банками и скоринговыми сервисами;
Проектирование API (REST/RPC) и контрактов взаимодействия между микросервисами.
Требования:
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% задач);
Опыт работы с ReactJS.
Техническая ответственность (Ownership): способность брать на себя полную ответственность за реализацию фичи или модуля «под ключ» — от уточнения требований у бизнеса до деплоя и мониторинга в продакшене;
Навыки коммуникации: умение аргументированно и конструктивно отстаивать свои технические решения, а также принимать чужую аргументацию, опираясь на данные, а не на эмоции;
Внимательность к деталям и педантичность (в финтехе цена ошибки крайне высока);
Умение работать с чужим кодом и документировать свои решения;
Стрессоустойчивость и системный подход при разборе инцидентов.
Условия:
Бронницкий Ювелир
Москва
до 250000 RUR
Системы и Технологии в Логистике
Москва
до 600000 RUR