Senior Backend Engineer (Node.js/NestJS + Solana)

Senior Backend Engineer (Node.js/NestJS + Solana)

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

Senior Backend Engineer (Node.js/NestJS + Solana)

Remote | High-load | Event-driven Core | Trading on-chain

Мы в Gaze строим трейдинг-платформу нового поколения — бот и backend-инфраструктуру для моментальной торговли на Solana.

Миллионы сообщений, мгновенное исполнение ордеров, собственный Matching Engine, кастомная стейт-машина и строгий async-подход.

Весь проект — это монорепа с микросервисами, написанными на NestJS.

Сейчас ищем сильного Senior Backend Engineer, который:

• способен проектировать масштабируемые архитектуры,

• любит RabbitMQ и Solana не просто по туториалам,

• и не боится взять на себя ответственность за ключевые части платформы.

Твой стек:

Node.js + NestJS — TypeScript, микросервисы, монорепа, архитектура слоёв

PostgreSQL — индексы, транзакции, план запросов, производительность

Redis — Pub/Sub, Streams, кэш-слои, TTL-логика

RabbitMQ — продвинутый уровень: ack/nack, retry queues, dead-letter, durability

Solana — сборка транзакций, логика подтверждений, работа с логами через RPC

Docker/Kubernetes — для окружения и деплоя

Что будешь делать:

• Проектировать и реализовывать ядро backend-инфраструктуры Gaze

• Работать с matching engine и логикой TP/SL ордеров

• Поддерживать стабильную работу системы при высоких нагрузках (миллионы событий в сутки)

• Разрабатывать стейт-машины и flow-процессы (Saga-подобные)

• Интегрироваться с Solana RPC, обрабатывать транзакции и события

• Строить надежные очереди и обработку сообщений через RabbitMQ

• Писать чистый, покрытый тестами код, следуя SOLID и best practices

• Участвовать в архитектурных решениях и формировании roadmap по backend’у

Что важно знать и уметь:

Базы данных и кэш:

• Транзакции, блокировки (pessimistic/optimistic), connection pooling

• Знание стратегий кэширования (read-through, write-behind и др.)

• Понимание производительности Redis и его настройки в high-load окружении

Solana:

• Как устроены транзакции (инструкции, сборка, подписание)

• Как доставать данные из логов, какие бывают ошибки и статусы

• Различие Confirmed / Finalized / Processed — как с этим работать

Trading logic:

• Что такое OrderBook, Limit/Market/StopLoss/TakeProfit ордера

• Как устроены matching engines и какой у них жизненный цикл

Асинхронность и брокеры:

• RabbitMQ: ручное управление ack/nack, prefetch, DLQ, очередь с retry-логикой

• Как обеспечить delivery guarantees, масштабирование консюмеров, хаосоустойчивость

Системное мышление:

• Архитектура микросервисов

• Понимание DDD, SOLID

• Saga patterns / state machines

• Graceful shutdown — как сохранить консистентность state при завершении

Требования:

• 3+ лет опыта в backend-разработке (NestJS, TypeScript, PostgreSQL)

• Понимание и опыт работы с брокерами сообщений (желательно RabbitMQ)

• Уверенные знания в области кэширования и проектирования очередей

• Умение проектировать сложные флоу, строить масштабируемую архитектуру

• Опыт (или интерес) в интеграции с Solana RPC / транзакциями

• Умение работать в распределенной async-среде

• Русский язык — для общения в команде, английский — для документации и RPC-интерфейсов

Что делаем прямо сейчас:

• Переходим от MVP к боевой системе с реальными трейдерами

• Пишем собственный matching engine (без использования DEX SDK)

• Управляем рисками и позициями пользователей через кастомную логику

• Работаем с данными из RPC, фильтруем и обрабатываем логи событий в real-time

• Строим полностью event-driven систему: каждый шаг — это событие, каждая ошибка — управляемый сценарий

Условия:

• Удалёнка

• Гибкий график

• Оплата обсуждается индивидуально

Хочешь к нам?

Оставляй заявку с твоим CV, чтобы связаться с командой для назначения собеседования

У нас есть короткий технический фильтр — чтобы ты мог сразу показать скилл и понять, что тебе по зубам.

Посмотреть контакты работодателя

Похожие вакансии

22Byte
Удаленная работа
  • Москва

  • от 3000 USD

Рекомендуем
Удаленная работа
  • Москва

  • от 3000 USD

Рекомендуем
Playerok
Удаленная работа
  • Москва

  • от 250000 RUR

Рекомендуем
MadOut Games
Удаленная работа
  • Москва

  • от 250000 RUR

Удаленная работа
  • Москва

  • от 250000 RUR

Букмекерская компания МЕЛБЕТ

Senior/Lead Backend Developer (iGaming, Ledger Team)

Букмекерская компания МЕЛБЕТ

Удаленная работа
  • Москва

  • от 250000 RUR

Коммуникационное агентство Upside

Senior Fullstack разработчик

Коммуникационное агентство Upside

Удаленная работа
  • Москва

  • от 250000 RUR

Ventra
Удаленная работа
  • Москва

  • от 250000 RUR

Удаленная работа
  • Москва

  • от 2500 USD

Диджитал Форс

Backend Developer (NestJS + PostgreSQL)

Диджитал Форс

Удаленная работа
  • Москва

  • от 200000 RUR

JVO.ru
Удаленная работа
  • Москва

  • от 200000 RUR

Postgres Professional
Удаленная работа
  • Москва

  • от 200000 RUR

Моя удалёнка

Team lead Fullstack

Моя удалёнка

Удаленная работа
  • Москва

  • от 200000 RUR

SRE/DevOps-инженер

Клик Групп

Удаленная работа
  • Москва

  • от 200000 RUR

Диплей
Удаленная работа
  • Москва

  • от 200000 RUR

Customapp
Удаленная работа
  • Москва

  • до 350000 RUR

Диплей
Удаленная работа
  • Москва

  • до 350000 RUR

Kem
Удаленная работа
  • Москва

  • до 4000 USD

Adisom
Удаленная работа
  • Москва

  • до 4000 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию