проводить интервью, workshops и анализ существующей документации для сбора требований от бизнес-заказчиков и технических команд;
выявлять и формализовать скрытые потребности стейкхолдеров, разрешать конфликты требований разных сторон;
декомпозировать высокоуровневые бизнес-цели до конкретных функциональных и нефункциональных требований;
моделировать бизнес-процессы «AS-IS» и «TO-BE» с использованием нотаций BPMN, UML и согласовывать изменения с заказчиком;
проектировать интеграционную архитектуру: специфицировать API (REST), форматы обмена (JSON), схемы данных и маппинги;
разрабатывать и поддерживать артефакты: пользовательские истории, use cases, диаграммы последовательности, диаграммы состояний, ER-диаграммы;
составлять детальные технические задания (ТЗ) для разработки, включая бизнес-правила, валидации, логику обработки ошибок и транзакционность;
управлять требованиями на протяжении всего жизненного цикла: приоритизация (MoSCoW, WSJF, RICE), отслеживание изменений, трассировка (от бизнес-цели до кода);
оценивать трудоёмкость и риски реализации требований совместно с разработкой и QA, предлагать альтернативные решения при ограничениях;
прототипировать UI/UX (wireframes, mockups в Figma, Axure или Balsamiq) и согласовывать с заказчиком до начала разработки;
писать сложные SQL-запросы (CTE, оконные функции) для анализа данных, верификации требований и выявления аномалий в существующих системах;
настраивать и поддерживать процесс работы с требованиями в инструментах (Jira, Confluence) — создавать шаблоны, дашборды, workflow;
участвовать в grooming’е, planning’е и ретроспективах: готовить бэклог, уточнять acceptance criteria, проверять готовность задач к разработке;
тестировать разработанный функционал, участвовать в UAT с бизнес-пользователями, фиксировать дефекты;
анализировать производительность и масштабируемость проектируемых решений, давать рекомендации по оптимизации запросов, кэшированию, индексации;
проводить презентации и демо реализованного функционала стейкхолдерам и заказчику, собирать обратную связь и корректировать roadmap;
внедрять стандарты и чек-листы для документации, проводить кросс-ревью коллег (других аналитиков);
проводить миграцию данных: анализ исходных источников, ETL-сценарии, проверку целостности после переноса.
Требования:
опыт работы системным аналитиком от 3 лет;
уверенное владение SQL (JOIN, группировки, подзапросы, CTE);
практический опыт работы с транзакциями, понимание принципов ACID;
практический опыт работы с распределёнными транзакциями, знание паттернов;
понимание принципов работы REST API, умение читать и писать спецификации (OpenAPI/Swagger);
знание и умение применять принципов построения микросервисной архитектуры. Знание различных методик и принципов выявления, декомпозиции, приоритизации требований;
знание на уверенном уровне нотаций: BPMN 2.0, UML;
опыт работы с Apache Kafka, RabbitMQ;
опыт работы в Camunda Modeler;
опыт работы с Jira + Confluence (или аналогами: YouTrack, Notion, Azure DevOps);
умение писать четкую, структурированную техническую документацию без "воды";
английский язык (обязательно). Уровень: B2 (Upper-Intermediate) и выше;
чтение и понимание: технической документации на английском (API docs, технические спецификации, статьи);
письменный английский: составление требований, комментариев к задачам, переписка в Slack/Teams полностью на английском;
устный английский: участие в митингах (Daily, Refinement, Demo), умение задать вопрос Product Owner'у или разработчику из другой страны;
техническая лексика: знать термины по БД, интеграциям, архитектуре, жизненному циклу требований.
Условия:
оформление по ТК РФ с первого дня и все социальные гарантии;
ДМС после испытательного срока;
для работы предоставляем ноутбук, наушники, мышь, при необходимости – и другую технику;
программы профессионального развития;
оплачиваемое профессиональное обучение и сертификация;
бонусы и бенефиты для наших сотрудников: подарки для детей, скидки у корпоративных партнёров.