Чем предстоит заниматься
Работа с требованиями
- Погружаться в бизнес-процессы и выявлять реальные потребности
- Формализовывать требования (functional / non-functional)
- Управлять изменениями и устранять противоречия
Проектирование решений
- Проектировать REST API и интеграции между сервисами
- Участвовать в разработке event-driven архитектуры
- Продумывать надежность: идемпотентность, ретраи, обработка ошибок
Документация
- Готовить SRS, BRD, User Stories, Use Cases
- Описывать процессы (BPMN, UML)
- Поддерживать документацию актуальной и понятной для команды
Данные
- Моделировать структуры данных (ER-диаграммы, нормализация)
- Работать с SQL и контролировать консистентность данных
Командная работа
- Ставить задачи разработчикам и участвовать в планировании
- Плотно взаимодействовать с QA, DevOps и Product
- Участвовать в UAT и формировании acceptance criteria
Контроль и качество
- Проверять соответствие реализации требованиям
- Участвовать в тестировании и разборе инцидентов
Лидерство
- Менторить аналитиков
- Внедрять best practices и улучшать процессы
Требования
Обязательные навыки:
- Опыт сбора, анализа и формализации требований
- Умение писать SRS, BRD, User Stories, Use Cases
- Декомпозиция сложных бизнес-процессов
- Опыт проектирования REST API (ресурсы, методы, статусы)
- Знание HTTP, JSON, OpenAPI/Swagger
- Понимание принципов интеграций и контрактного взаимодействия
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ)
- Моделирование данных (ER-диаграммы), владение SQL
- Владение UML (sequence, class, component diagrams), BPMN
- Понимание архитектурных принципов (SOLID, OCP)
- Понимание event-driven архитектуры
- Знание идемпотентности, ретраев, дедупликации
- Базовое понимание OAuth 2.0 / OIDC
- Понимание моделей доступа (RBAC, ABAC)
- Подходы к защите API
- Знание подходов к кэшированию
- Обработка ошибок и fallback-логика
- Понимание видов тестирования (unit, integration, e2e)
- Участие в UAT, формирование acceptance criteria
- Валидация требований и контроль качества
Инструменты:
- Swagger, Postman
- Jira, Confluence
- Draw.io, Miro (или аналогичные)
- Git (базовый уровень)
Будет плюсом:
- Понимание DFD, C4 моделей
Что предлагаем:
- Влияние на архитектуру и продуктовые решения
- Сильную инженерную культуру
- Интересные интеграционные и highload-задачи
- Конкурентную зарплату + бонусы
- Профессиональный рост и обучение
