Главный системный аналитик (WebSocket)

Дата размещения вакансии: 26.08.2026
Работодатель: Outlines Technologies
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Ищем Главного системного аналитика в команду инвестиционного направления.

Мы развиваем публичное торговое API брокера. Через него профессиональные клиенты и алготрейдеры напрямую подключаются к торговой системе и создают собственных торговых роботов.

Это не внутренний API для взаимодействия команд. Наш потребитель — внешний разработчик и торговый робот. Поэтому особенно важны качество API-контрактов, обратная совместимость, предсказуемость поведения и стабильность под нагрузкой.

Удаленный формат работы по РФ.

Ваша зона ответственности:

  • Проектировать публичное торговое API: доменную модель, контракты методов, модель ошибок, лимиты и квоты.
  • Проектировать потоковую передачу данных через WebSocket / event-streaming: рыночные данные, статусы заявок, изменения портфеля.
  • Прорабатывать жизненный цикл торгового поручения: типы заявок, статусы, частичное исполнение, отмену и обработку отказов.
  • Проектировать идемпотентность, повторы, таймауты и дедупликацию для операций с заявками.
  • Определять зоны ответственности микросервисов и проектировать их взаимодействие.
  • Участвовать в проектировании архитектуры вместе с архитектором и защищать решения перед смежными командами.
  • Отвечать за версионирование API и обратную совместимость.
  • Прорабатывать аутентификацию и авторизацию внешних клиентов: API-ключи, OAuth2/Keycloak, mTLS.
  • Определять нефункциональные требования: производительность, задержки, нагрузка, доступность и отказоустойчивость.
  • Готовить OpenAPI-спецификации и документацию для внешних разработчиков.
  • Взаимодействовать с бизнесом, ИБ, комплаенсом, архитекторами и командами разработки. Ставить задачи разработчикам и участвовать в тестировании и разборе инцидентов.

Необходимые навыки:

  • От 5 лет опыта в системном анализе.
  • Опыт самостоятельного проектирования интеграционных решений и API-контрактов. Важно, чтобы вы принимали решения по проектированию, а не только описывали готовые решения разработчиков.
  • Опыт проектирования публичных, партнёрских или B2B API для внешних потребителей.
  • Опыт работы с REST, Kafka, очередями и другими синхронными и асинхронными интеграциями.
  • Практический опыт с WebSocket, SSE или event-driven взаимодействием.
  • Понимание идемпотентности, семантики доставки, дедупликации, retry и timeout.
  • Опыт работы с высоконагруженными и отказоустойчивыми распределёнными системами.
  • Знание BPMN и UML, включая sequence и ER-диаграммы.
  • Технический бэкграунд и понимание принципов разработки и эксплуатации распределённых систем.
  • SQL на уровне выборок.
  • Опыт подготовки системных требований и постановки задач разработчикам.

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

  • Опыт работы с внешними разработчиками — потребителями API.
  • Опыт проектирования rate limiting и квот для публичных API.
  • Опыт построения sandbox-окружений и developer-документации.
  • Опыт в платежных, биллинговых, торговых или расчётных системах.
  • Английский на уровне работы с технической документацией и внешней перепиской.