Системный аналитик (Управление оплатой и инструментами магазина)
Москва
Команда проектирует решения для управления оплатой и инструментами магазина: вы будете описывать API и модели данных, проектировать интеграции и оптимизировать бизнес‑процессы, чтобы обеспечить надёжные платежные и трансакционные сценарии для пользователей и сервисов
Стек
PostgreSQLMongoDBKafkaRabbitMQRESTSOAPOpenAPIYAMLElasticsearchBPMNCamundaUMLSequenceDiagramSQL
Задачи
- •Анализ бизнес‑процессов, сбор и формализация требований
- •Проектирование системы на основе принятых архитектурных решений
- •Проработка новых и оптимизация существующих бизнес‑процессов
- •Проектирование технических решений и интеграционных взаимодействий со смежными системами
- •Проектирование и описание API и моделей данных для реляционных и нереляционных БД
- •Декомпозиция требований, постановка задач и сопровождение разработки; приемка и передача процессов на поддержку
Обязательно
- •Понимание принципов микросервисной архитектуры и опыт проектирования интеграционных решений
- •Знание принципов и технологий интеграции: REST и SOAP, синхронное и асинхронное взаимодействие
- •Опыт проектирования и описания API (OpenAPI/Swagger), написание спецификаций в YAML
- •Понимание механизмов обработки ошибок и отказоустойчивости интеграций: retry, timeout, idempotency
- •Навыки моделирования процессов и системных взаимодействий (UML, BPMN, SequenceDiagram)
- •Опыт работы с брокерами сообщений и событийным взаимодействием (Kafka, RabbitMQ)
- •Опыт работы с реляционными и нереляционными БД (SQL, PostgreSQL, MongoDB) и поисковыми инструментами (Elasticsearch)
Будет плюсом
- •Опыт работы с платежными продуктами, эквайрингом и платежными интеграциями
- •Понимание жизненного цикла платежа: возвраты, отмены, холдирование, клиринг