Системный аналитик мобильных приложений

грейд
senior
формат
удалённо
страна
Россия
опубликована
сегодня

описание

ПСБ Финанс (бренд CarMoney) — финтех-сервис, входящий в группу SmartTechGroup и являющийся стратегическим партнером банка ПСБ. Мы создаем и развиваем цифровые финансовые продукты и онлайн-сервисы в сфере кредитования (залоговые и беззалоговые займы), а также технологичные решения для финансового рынка и компаний группы. Сейчас мы ищем системного аналитика, который будет участвовать в развитии архитектуры взаимодействия мобильных приложений и backend-систем.

задачи

  • участвовать в формировании доменной модели совместно с архитектором и бизнес-представителями
  • определять границы доменных контекстов и зоны ответственности систем
  • прорабатывать принципы ownership и single writer для ключевых сущностей
  • описывать текущие и целевые бизнес-процессы (AS-IS и TO-BE)
  • готовить BPMN-диаграммы для межсистемной оркестрации
  • участвовать в разграничении процессной и доменной логики
  • описывать и сопровождать интеграционные контракты между информационными системами и мобильными приложениями
  • прорабатывать REST API и асинхронные механизмы взаимодействия
  • описывать структуры сообщений и событий, обязательные и опциональные атрибуты
  • определять требования к версионированию контрактов и обратной совместимости
  • участвовать в проектировании event-driven взаимодействий, определять назначение и семантику событий, роли систем-источников и потребителей
  • учитывать принципы eventual consistency при проектировании распределённых сценариев
  • прорабатывать подходы к BFF и API-агрегации с учётом потребностей мобильных клиентов
  • проектировать клиент-серверные сценарии взаимодействия мобильных приложений с backend-системами
  • учитывать особенности мобильных платформ: ограничения фонового выполнения, нестабильность сети, расход заряда устройства и мобильного трафика
  • формировать требования к полной и инкрементальной синхронизации данных между мобильными приложениями и backend-системами
  • прорабатывать механизмы batching, retry и идемпотентности операций
  • описывать сценарии обработки задержек доставки, временной недоступности сервисов и потери соединения
  • проектировать сценарии доставки изменений и пользовательских уведомлений на мобильные устройства с использованием push-уведомлений и механизмов синхронизации
  • учитывать offline-сценарии, кэширование и восстановление данных после потери связи
  • готовить и поддерживать аналитическую документацию: контекстные и sequence-диаграммы, описание пользовательских и системных сценариев
  • описывать пограничные ситуации (edge cases) и сценарии обработки ошибок
  • сопровождать команды разработки на этапе реализации, уточнять требования и логику работы системы
  • участвовать в обсуждении технических изменений и оценивать их влияние на архитектуру, бизнес-процессы и пользовательские сценарии
  • взаимодействовать с архитекторами, разработчиками и владельцами мобильных продуктов

требования

  • понимает принципы Domain-Driven Design на уровне системного анализа: bounded contexts, агрегаты, инварианты и разграничение ответственности доменов и процессов
  • имеет опыт описания event-driven взаимодействий, понимает асинхронные модели интеграции и принципы eventual consistency
  • уверенно проектирует интеграционные контракты и понимает требования к их версионированию, совместимости и нефункциональным характеристикам
  • имеет опыт проработки клиент-серверных сценариев для мобильных приложений, включая взаимодействие mobile-backend, пользовательские состояния и обработку ошибок
  • понимает принципы построения BFF и API-агрегации с учётом особенностей мобильных приложений
  • разбирается в ограничениях мобильных платформ: расход заряда устройства, нестабильность сети, ограничения background execution и особенности доставки данных и уведомлений
  • понимает принципы mobile-first взаимодействия и умеет проектировать сценарии с минимальным количеством сетевых вызовов и объёмом передаваемых данных
  • имеет опыт проектирования механизмов синхронизации, кэширования и восстановления данных после потери соединения
  • понимает особенности работы мобильных приложений как участников интеграционного контура, которые не могут гарантировать постоянную доступность и подключение к сети
  • умеет проектировать деградационные сценарии при плохом соединении, временной недоступности backend и частичной синхронизации данных
  • Будет плюсом: опыт работы в финтехе или банковской сфере, понимание регуляторных ограничений и требований информационной безопасности; практический опыт работы с BPMN и движками Camunda, Flowable или аналогичными решениями; понимание роли BPMN как инструмента оркестрации бизнес-процессов, а не реализации доменной логики; опыт подготовки технической и аналитической документации в подходе Docs as Code; понимание принципов observability, требований к логированию, трассировке и диагностике процессов; опыт работы системным аналитиком в сложных IT-ландшафтах с большим количеством интеграций и распределённых компонентов

условия

  • официальное оформление с первого дня, стабильная работа в федеральной компании
  • удаленная работа
  • конкурентный доход
  • расширенный ДМС: стоматология, телемедицина, страхование от НС
  • обучение, наставничество и реальный карьерный рост
  • консультации коуча, юриста, психолога
  • оплачиваемые дополнительные выходные
  • корпоративные мероприятия, спортивные активности и участие в волонтёрских проектах

навыки

компания

похожие вакансии

статьи для аналитиков