Описание
Компания развивает высоконагруженный мобильный сервис продажи электронных билетов с многомиллионной аудиторией. Приложение взаимодействует с бэкенд-сервисами, интегрированными с банковскими системами, операторами фискальных данных и билетными шлюзами.
Задачи
•Уточнять цели изменений, ограничения и зависимости, получать недостающую информацию от команды и участников интеграций
•Определять логику обмена данными между мобильным приложением, бэкендом и внешними сервисами
•Описывать платёжные и билетные сценарии, включая основной путь, возвраты, сверку и обработку сбоев
•Создавать API-контракты, модели данных и sequence-диаграммы
•Фиксировать функциональные и нефункциональные требования
•Согласовывать решения и критерии приёмки с командой
•Отвечать на вопросы разработчиков и QA, проверять результат и обновлять документацию
Требования
•Не менее трёх лет опыта системного анализа и личный опыт проектирования API и интеграций
•Личный опыт проектирования платёжных интеграций и сопровождения их реализации
•Понимание ролей участников и жизненного цикла платёжных операций
•Умение создавать REST API-контракты в OpenAPI/Swagger, описывать запросы и ответы, поля, валидацию, коды состояния HTTP, ошибки и версионирование
•Практический опыт проектирования взаимодействий через Kafka
•Умение выбирать между синхронным и асинхронным обменом, учитывать повторную доставку сообщений и сбои обработки
•Умение проектировать транзакционные сценарии, обеспечивать целостность данных и согласованность состояний операций
•Умение учитывать идемпотентность, таймауты, повторы, недоступность сервиса, неизвестный результат и частичный успех
•Знание безопасности API: аутентификации и авторизации, ролей и прав доступа, токенов и сертификатов, доверия между сервисами, аудита действий пользователей и систем
•Умение описывать модели данных и строить sequence-диаграммы
•Умение обосновывать технические решения и формулировать однозначные требования
Будет плюсом
•Опыт проектирования сценариев и интеграций для мобильных приложений
•Опыт с билетными и транспортными сервисами, транспортными картами, NFC и фискализацией
•Профильное высшее образование или завершённые курсы системного анализа
Условия
•Официальное оформление
•Зарплата 150000–230000 RUR в месяц; конкретное предложение определяют по результатам отбора
•Работа в Москве, Донской район
•Испытательный срок три месяца
•ДМС после успешного прохождения испытательного срока
•После испытательного срока возможен гибрид по согласованию, с учётом результатов работы и самостоятельности
•На собеседовании с руководителем предусмотрена небольшая практическая задача