Москва, Варшавское шоссе, 37А
Метро: Верхние КотлыОбязанности:
Проведение анализа бизнес-процессов и их формализация
Взаимодействие с командой разработки и внедрения
Реинжиниринг существующих систем
Декомпозиция монолитной функциональности на пользовательские истории и технические задачи
Проектирование API-контрактов (REST, gRPC) с использованием Swagger/OpenAPI
Проектирование схем данных и событий для микросервисной архитектуры
Выявление и документирование зависимостей между модулями
Написание четких спецификаций и пользовательских историй с критериями приемки
Ведение технической документации и синхронизация с задачами в трекере
Требования:
1. Анализ и декомпозиция сложных систем:
* Практический опыт (от 2-х лет) проведения анализа бизнес-процессов и их формализации.
* Умение проводить реверс-инжиниринг существующих систем (чтение кода/логики, анализ данных) для выявления скрытой бизнес-логики.
* Навык декомпозиции монолитной функциональности на атомарные пользовательские истории и технические задачи.
2. Проектирование для микросервисной архитектуры:
* Понимание принципов Domain-Driven Design (DDD), особенно концепции Bounded Context (Ограниченный контекст).
* Практический опыт проектирования и описания API-контрактов (REST, gRPC) с использованием Swagger/OpenAPI.
* Понимание основ событийной модели (Event-Driven) и паттернов асинхронной коммуникации (публикация/подписка на события).
3. Работа с данными и интеграциями:
* Способность проектировать схемы данных (SQL/NoSQL) и схемы событий (event payload).
* Понимание проблем и подходов к миграции данных (data migration) при рефакторинге legacy-систем.
* Умение выявлять и документировать скрытые зависимости между модулями.
4. Профессиональная коммуникация и управление требованиями:
* Опыт работы в распределенных командах.
* Навык написания безупречно четких и структурированных спецификаций, пользовательских историй с критериями приемки (Acceptance Criteria).
* Умение вести техническую документацию (Confluence, Wiki) и синхронизировать ее с задачами в трекере (Jira, YouTrack).
Желательные требования и стэк (NICE TO HAVE)
1. Технический стэк и углубленные знания:
* Базовое понимание Java-экосистемы (Spring Boot) и Kotlin.
* Знакомство с принципами CI/CD и осознание влияния контрактов API на процесс сборки и поставки.
* Понимание основ нефункциональных требований (NFR): производительность (latency, RPS), надежность (SLA), безопасность (OAuth2, JWT), мониторинг.
* Знакомство с инструментами для Consumer-Driven Contracts (CDC), например, Pact.
* Базовые знания в области SQL для анализа данных и написания простых запросов.
2. Методологии и инструменты:
* Опыт работы с методологиями Agile/Waterfall.
* Навык создания профессиональных диаграмм: C4 для архитектуры, Sequence и Activity (UML/BPMN) для процессов, ER-диаграммы.
* Работа с инструментами: Figma/Miro (для прототипов и схем), PlantUML/draw.io, Postman/Insomnia.
* Опыт участия в проектах миграции или замены legacy-систем.
Личные качества (Soft Skills):
* Проактивность и умение задавать "неудобные" вопросы для прояснения неочевидных деталей.
* Системное мышление и высокая обучаемость (готовность разбираться в предметной области), внимательность к деталям
* Ответственность за результат и ориентация на качество артефактов
* Отличные навыки устной и письменной коммуникации
Условия:
О компании: Компания INTEKEY специализируется на разработке и внедрении WMS, TMS, YMS, WCS для логистики любого масштаба и сложности. Мы предлагаем индивидуальные решения, которые учитывают особенности бизнеса наших клиентов. Наши системы автоматизируют все процессы, от приёмки товаров до их отгрузки, что позволяет сократить время на выполнение операций и повысить точность учёта. Мы следим за новыми тенденциями и технологиями в области складской логистики и внедряем их в наши системы, предлагая клиентам самые современные и надёжные решения. Присоединяйтесь к нам и станьте частью команды, которая меняет будущее складской логистики!