Чем предстоит заниматься:
- Проработка бизнес-требований: Самостоятельный сбор, декомпозиция и перевод высокоуровневых бизнес-целей (от Product Owner/заказчиков) в детальные, технически реализуемые системные требования (SRS).
- Формирование бэклога разработки: Написание прозрачных и понятных для команды разработки User Stories и Use Cases с четкими критериями приемки.
- Управление изменениями: Анализ влияния новых фич на существующую архитектуру платформы и смежные системы.
- Проектирование API и контрактов: Разработка детальных контрактов межсервисного взаимодействия. Описание REST API (с фиксацией в Swagger).
- Асинхронное взаимодействие: Моделирование потоков событий через брокеры сообщений (Kafka). Описание структуры топиков, схем сообщений (JSON) и логики обработки ошибок.
- Визуализация логики: Проектирование сложных бизнес-процессов и алгоритмов с использованием нотаций BPMN 2.0 (для логики процессов) и UML (Sequence diagrams — для описания пошагового взаимодействия систем).
- Проектирование моделей данных: Участие в разработке схем баз данных (отношения, сущности), составление матриц маппинга данных при интеграциях со сторонними шлюзами или процессингом.
- Сопровождение SDLC (Жизненного цикла разработки): Поддержание Confluence/Jira, защита требований перед разработчиками и QA, оперативное решение аналитических блокеров в процессе разработки.
- Тестирование и верификация: Участие в формировании тест-кейсов, проведение первичного тестирования реализованного функционала (валидация API через Postman, проверка логов в BD/OpenSearch, базовые SQL-запросы к БД) до передачи в QA.
Мы ждем от кандидата:
- Опыт в системном анализе: от 3–4 лет в коммерческой разработке распределенных систем и микросервисной архитектуры (MSA) (Fintech/Banking - будет плюсом).
- Проектирование интеграций: практический опыт проектирования REST API, знание форматов JSON/XML и умение детально описывать контракты взаимодействия в Swagger.
- Работа с очередями: понимание принципов асинхронного взаимодействия систем через брокеры сообщений (работа с Kafka).
- Моделирование процессов: уверенное владение нотациями BPMN 2.0 (описание бизнес-логики) и UML (в обязательном порядке — Sequence Diagrams, компонентные диаграммы).
- Уверенный SQL: умение самостоятельно писать запросы средней сложности (JOIN, группировки, вложенные запросы) для анализа данных в БД и локализации ошибок.
- Техническая документация: опыт создания прозрачных, понятных для разработки и тестирования артефактов (SRS, Use Cases, User Stories с четкими Acceptance Criteria) и поддержания базы знаний в Confluence/Jira.
Мы предлагаем:
- Полностью удаленный формат работы;
- Прозрачную систему мотивации: ЗП в валюте + годовые премии по результатам выполнения KPI (уровень оклада обсуждается индивидуально);
- Отсутствие бюрократии, высокая степень свободы. Решения принимаются очень быстро;
- Перспективы карьерного роста, прямое влияние на бизнес и возможность использовать новейшие технологии.