Системный аналитик Middle+ (NestJS + Go-workers + Spring Boot) (удаленная работа)

22 июля 2026

Уровень зарплаты:
от 150 000 до 200 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Системный аналитик Middle+ (NestJS + Go-workers + Spring Boot)

Описание вакансии

О проекте

B2B-сервис интеграции и проценки прайс-листов поставщиков в автомобильной вертикали. Сейчас находимся в стадии MVP: строим производительный движок инжеста прайс-листов и API проценки под высокую нагрузку, с двумя внешними интеграциями API для крупного потребителя и ETL-синхронизация с внешним каталогом.

Проект разрабатывается как пилот методологии ведения разработки с качественным документированием через ИИ-ассистентов. Это значит: спецификации, контракты и архитектурные решения у нас в центре процесса. Если для тебя документирование это не рутина, а часть инженерной культуры, у нас совпадение ценностей.

Стек: NestJS + Go-workers + Spring Boot/Flowable (оркестратор), PostgreSQL + OpenSearch + Kafka + Redis + Keycloak + MinIO

Мы ищем системного аналитика уровня Middle+ с широким кругом ответственности. Ты будешь единственным аналитиком на проекте.

На онбординге архитектор работает с тобой в паре: передает контекст, спускает верхнеуровневую архитектуру и помогает с BPMN/Flowable. После онбординга ты ведёшь аналитический контур самостоятельно, архитектор подключается только по критичным вопросам. Это редкая возможность пройти полный цикл: от бизнес-требований до физических схем данных и API-контрактов в продакшен-качестве.

У нас уже есть PRD и архитектурная документация. Твоя задача превратить их в исполняемые спецификации: OpenAPI-контракты, BPMN-схемы, DDL, схемы событий.

Чем предстоит заниматься:

API-контракты (OpenAPI-first)

  • Описывать и поддерживать спецификации REST API: проценка (каналы кэшированный и реального времени), каталог, мастер настройки интеграций поставщиков, модерация, публичный каталог без цен
  • Согласовывать контракты с потребителем (внешний B2B-клиент) и фронтенд-командой

Оркестровка (BPMN 2.0 на Flowable)

  • Описать процессы: инжест прайс-листов, подключение поставщика, разрешение дубликатов (с участием модератора), откат, очистка устаревших данных, синхронизация каталога
  • Специфицировать контракты переменных процесса, пользовательские задачи, таймеры эскалации

Модель данных и схемы

  • Физические схемы PostgreSQL (включая справочник артикулов, метамодели конфигурации профиля поставщика по странам, сопоставления полей интеграций, таблицу курсов валют, неизменяемую историю через триггеры)
  • Схема документов OpenSearch с эволюцией и стратегией реиндекса
  • Канонические схемы содержимого событий Kafka

Внешние интеграции

  • Полный контракт API для внешнего потребителя (аутентификация OAuth2 client-credentials, конверт ошибок, ограничение частоты запросов, идемпотентность)
  • ETL-сопоставление таблиц внешнего каталога (MySQL) с локальным справочником

Логика валидации и нормализации

  • Детерминированные правила нормализации артикулов и брендов: Unicode NFKC, омоглифы (кириллица-латиница), канонический дефис, сохранение ведущих нулей
  • Спецификация эквивалентности для дедупликации и поиска

Метрики и нефункциональные требования

  • Согласование SLA по режимам, RTO/RPO, требований к наблюдаемости с командой
  • Формализация приёмочных критериев нагрузочного тестирования

Обязательные требования:

  • Опыт системного анализа от 2 лет в B2B-продуктах или интеграционных проектах
  • Уверенное владение OpenAPI 3.x, REST, JSON-Schema
  • PostgreSQL: проектирование схем, DDL, индексы, базовая оптимизация
  • Понимание событийно-ориентированной архитектуры: Kafka, форматы событий, идемпотентность
  • Опыт описания процессов в BPMN 2.0 (Camunda/Flowable базовый уровень достаточно, наставничество предоставим)
  • Методологии: Use Cases, User Stories, ER-диаграммы, конечные автоматы
  • Опыт работы с git (feature-branches, pull request review)

Будет плюсом:

  • Опыт в e-commerce, маркетплейсах, классифайдах, финтехе
  • Знакомство с OpenSearch / Elasticsearch (маппинги полей, анализаторы)
  • Опыт описания интеграций с внешними системами (ETL, REST, OAuth2)
  • Понимание стека наблюдаемости (метрики, логи, распределённые трейсы)
  • Опыт работы с Keycloak / OIDC
  • Знакомство с подходами нормализации гетерогенных данных (детерминированные, без нечёткого поиска)

Soft skills

  • Самостоятельность в своей зоне ответственности + готовность получать и встраивать фидбек от архитектора
  • Чёткость в формулировках: требование должно быть однозначно исполняемо
  • Внимание к деталям контракта (семантика статусов, коды ошибок, идемпотентность это наша ежедневная работа)
  • Документирование как осознанная инженерная ценность, а не потом допишу
Условия:
  • Зарплата: 150 000 200 000 на руки (по итогам интервью)
  • Занятость: полная
  • График: гибкий, с пересечением по рабочим часам команды
  • Сопровождение архитектора на онбординге, далее самостоятельное ведение с эскалациями по критичным вопросам
  • Реальный продукт с реальным внешним потребителем, не учебный стенд
  • Современный стек, проект пилот методологии разработки с ИИ-ассистентами