Оригинальный текст вакансии
#вакансия #nestjs #backend #crypto #dex
🌊 Full-time Senior NestJS-разработчик
Ищем человека на бэкенд matching engine - сервиса, который сводит ордера, держит orderbook в реальном времени и запускает ончейн-расчёты по сделкам.
WX Network(Waves Exchange) - децентрализованная биржа, на рынке с 2017 года. Кроме обмена и трейдинга есть пулы ликвидности, стейкинг и governance-токен WX. Сейчас расширяемся на EVM-сети и переписываем торговое ядро - отсюда вакансия.
💻 Чем предстоит заниматься:
- Развивать matching engine на NestJS 10: сведение ордеров, orderbook
- Обработка очередей через RabbitMQ (ack/nack, DLX, manual prefetch)
- Публикация событий orderbook в Redis Streams
- Транзакции и raw SQL в Prisma 5 + PostgreSQL
- Ончейн-расчёты через viem 2 (writeContract, полный lifecycle транзакции)
- WebSocket: live orderbook, push-уведомления
Стек: NestJS 10+, RabbitMQ, Redis Streams, Prisma 5 + PostgreSQL, viem 2, WebSocket
📌 Требования:
- NestJS 10
- RabbitMQ + ack/nack + DLX + manual prefetch
- Redis Streams (XADD/XREAD/XGROUP) на проде
- Prisma 5 transactions + raw SQL
- viem 2 writeContract + transaction lifecycle
➕ Плюсом, но не обязательно: Live orderbook WS на проде, L2 settlements (Polygon zkEVM, Base), HFT / matching algorithms (FIFO, pro-rata)
Зарплатная вилка: $3.500 – $5.000
📩 Откликнуться: @vladchun