Проект: Развитие инфраструктуры для выпуска и обращения Цифровых Прав в публичных БЧ. Занятость: Полная, гибрид (2 дня в неделю в офисе) Локация: Москва Привлечение: На долгий срок
Чем предстоит заниматься: · Детальный анализ бизнес-требований, их структурирование и декомпозиция; · Разработка и ведение проектной документации: техническое задание (ТЗ), спецификации API, описание сценариев работы системы; · Моделирование бизнес-процессов (нотация BPMN) и диаграмм взаимодействия (UML Sequence) ; · Проектирование REST API (описание эндпоинтов, методов, форматов запросов/ответов) с использованием OpenAPI/Swagger, согласование контрактов с разработчиками; · Участие в описании интеграционных сценариев: синхронных (REST/gRPC) и асинхронных (очереди/топики Kafka) — подготовка схем данных и правил обработки событий; · Формулировка требований к базам данных, написание запросов SQL для проверки гипотез и анализа данных; · Участие в Agile-церемониях (планирование спринта, грумминг бэклога) — декомпозиция задач на пользовательские истории и подзадачи, оценка трудозатрат; · Взаимодействие с разработчиками, тестировщиками и другими аналитиками для уточнения требований и разрешения возникших вопросов в процессе разработки; · Участие в ревью аналитических артефактов (ТЗ, диаграммы, контракты); · Консультирование команды по вопросам функциональности и поведения системы, помощь в интерпретации требований при тестировании.
Обязательные требования: · Высшее техническое образование; · Опыт работы системным аналитиком или разработчиком с аналитическими функциями от 2 лет; · Владение нотациями: UML (Sequence, Class, Object) и BPMN — уверенное построение диаграмм для описания процессов и взаимодействий; · Опыт проектирования REST API: понимание принципов (ресурсы, методы, статус-коды, версионирование); · Опыт работы с OpenAPI/Swagger (чтение и создание спецификаций); · Уверенное знание SQL: написание сложных запросов с JOIN, группировками, подзапросами; понимание работы индексов; · Понимание Web API, протокола HTTP (методы, заголовки, коды ответа); · Понимание принципов работы асинхронных брокеров (Kafka или RabbitMQ) — топики, очереди, гарантии доставки; · Знание базовых шаблонов проектирования и принципов SOLID — на уровне, достаточном для понимания ограничений при описании интеграций; · Опыт работы в Agile-командах (Scrum/Kanban) — участие в планировании, грумминге, ретроспективах; · Хорошие коммуникативные навыки — умение чётко излагать мысли письменно и устно, вести диалог с разработчиками и заказчиками; · Уверенное владение Jira, Confluence, Git (работа с ветками, коммитами для документации); · Опыт написания и поддержки технической документации (ТЗ, руководства, описания интеграций).
Желательно: · Опыт применения BDD-подхода (например, написание сценариев на Gherkin) или хотя бы понимание этого подхода; · Опыт бэкенд-разработки на Java, C#, C++, Python; · Опыт работы с OpenShift / Kubernetes на уровне понимания окружений и конфигураций; · Базовое понимание UI/UX ; · Знание сетевых протоколов (TCP/IP, TLS); · Опыт работы с платформой Platform V (ППРБ, ЕФС); · Опыт работы со стеком Java + Spring Boot + PostgreSQL + Kafka (или эквивалентным).