от 120000 до 200000 RUR
Казань
От 3 до 6 лет
Обязанности:
- проводить интервью с бизнес-пользователями, уточнять и формализовывать бизнес-требования;
- анализировать и оптимизировать существующие процессы и информационные потоки с учётом микросервисной архитектуры;
- выявлять потребности бизнеса и трансформировать их в функциональные и нефункциональные требования к микросервисам;
- описывать требования к изменениям в существующих микросервисах и проектировать новые;
- подготавливать документацию (сценарии, диаграммы последовательности, модели данных, спецификации API);
- участвовать в проработке архитектурных решений совместно с архитекторами и командами разработки;
- поддерживать единый репозиторий знаний (Confluence), вести задачи и постановки в Jira.
Требования:
- умение анализировать, выявлять и формализовывать требования заказчиков;
- умение эффективно общаться с заказчиками, разработчиками, архитекторами;
- опыт подготовки технических заданий и функциональных требований на автоматизацию процессов;
- владение инструментами моделирования и знанием стандартов описания и моделирования бизнес-процессов (BPMN, UML, DFD, SADT, IDEF, ER-диаграммы);
- опыт анализа и оптимизации существующих процессов и информационных потоков;
- навыки концептуального проектирования (модели данных, внутренние алгоритмы сервисов, контракты межсервисного взаимодействия, архитектура продуктов);
- понимание принципов организации микросервисной архитектуры (разделение контекстов, событийная интеграция, REST/gRPC API, асинхронные процессы);
- знание архитектурных паттернов;
- опыт написания SQL-запросов (базовые навыки и работа с несколькими таблицами, чтение хранимых процедур);
- понимание построения реляционных и NoSQL БД;
- опыт проектирования API (REST, SOAP) и асинхронного взаимодействия систем;
- опыт работы с API (формирование требований, декомпозиция, спецификации в формате OpenAPI);
- высшее техническое образование;
- опыт работы в IT-проектах в сферах ритейла, логистики, eCommerce или финансов.
Будет плюсом:
- понимание принципов Domain-Driven Design (DDD);
- опыт участия в построении BFF, API Gateway, orchestration/choreography;
- понимание основ DevOps-среды (Docker, Kubernetes);
- опыт работы с BPMS Camunda;
- умение применять технику пользовательских сценариев Use Cases;
- опыт работы в команде по гибким методологиям (Scrum, Kanban);
- понимание правил и стандартов разработки проектной документации;
- знания основ программной инженерии, жизненного цикла разработки ПО, управления требованиями.
- опыт работы с инструментами типа draw.io, Miro, Visio;
- опыт работы с Postman, Swagger;
- опыт работы с Jira и Confluence;