Задачи:
— Анализировать предметную область, выявлять зависимости между системами, определять границы сервисов и точки интеграции;
— Готовить системные спецификации: функциональные и нефункциональные требования (производительность, безопасность, масштабируемость, надёжность), критерии приёмки, User Stories и Use Cases;
— Проектировать API и контракты взаимодействий, поддерживать спецификации (OpenAPI/AsyncAPI), согласовывать интерфейсы с разработчиками и смежными командами;
— Создавать и поддерживать аналитические артефакты: C4-диаграммы, sequence-диаграммы, ER-модели;
— Участвовать в архитектурных обсуждениях, готовить ADR по своим решениям, проходить arch review;
— Согласовывать требования с разработкой, QA и эксплуатацией, обеспечивать единое понимание задачи в команде;
— Участвовать в груминге, планировании, оценке трудоёмкости, сопровождать задачи до приёмки и релиза;
— Помогать QA с критериями приёмки и тест-кейсами, проверять соответствие реализации требованиям;
— Поддерживать актуальность документации в Wiki и других системах хранения знаний;
— Принимать в зону ответственности закреплённые подсистемы и развивать экспертизу по ним.
Требования:
— Опыт работы системным аналитиком от 2х лет в командах разработки распределённых систем;
— Умение собирать требования у бизнеса, переводить их в формальные спецификации и доводить до разработки без потерь;
— Владение практикой проектирования API (REST, gRPC, message brokers) и описания контрактов через OpenAPI/AsyncAPI;
— Понимание применения различных способов интеграции: синхронный/асинхронный, очереди, события и их последствий (SLA, консистентность, failure scenarios);
— Уверенное владение нотациями UML, C4, sequence-диаграммы;
— Понимание SQL и моделей данных, знание нормализации, денормализации и эволюции модели данных во времени;
— Умение системно декомпозировать сложное, видеть границы между сервисами на уровне проектирования;
— Опыт работы в Agile-командах, понимание ролей и процессов разработки;
— Готовность брать ответственность за свои подсистемы и развивать экспертизу по ним;
— Будет плюсом: опыт работы с AI-агентами и искусственным интеллектом; опыт работы с микросервисной архитектурой; владение BPMN; знакомство с практиками Domain-Driven Design; умение читать код для разбора реализации.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.