- Зарплата
- 3 500 $ – 5 000 $
Откликайтесь
на вакансии с ИИ

Senior NestJS-разработчик (matching engine)
Отличное предложение для Senior-разработчика в сфере Crypto/DeFi. Проект с историей (с 2017 года), современный стек технологий (NestJS 10, Prisma 5) и интересные задачи по разработке торгового ядра. Зарплатная вилка соответствует рынку для удаленной работы.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний в области высоконагруженных систем (matching engine), специфических настроек RabbitMQ и работы с блокчейн-транзакциями через viem. Требуется опыт работы с Redis Streams на продакшене и понимание специфики DEX.
Анализ зарплаты
Предложенная вилка $3,500 – $5,000 полностью соответствует рыночным ожиданиям для Senior Backend разработчика в международном крипто-проекте. Верхняя граница в $5,000 является конкурентной для удаленного формата работы.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в WX Network уже сейчас
Присоединяйтесь к команде WX Network и создавайте будущее децентрализованных финансов, откликнувшись прямо сейчас!
Описание вакансии
#вакансия #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
Формат работы: Удалёнка
📩 Откликнуться: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- NestJS
- RabbitMQ
- Redis
- Prisma
- PostgreSQL
- SQL
- WebSocket
- Blockchain
- TypeScript
Возможные вопросы на собеседовании
Важно для обеспечения надежности matching engine при обработке критических торговых операций.
Расскажите о вашем опыте настройки RabbitMQ: в каких случаях вы использовали DLX и как настраивали manual prefetch для оптимизации нагрузки?
Проверка практического опыта работы с высокопроизводительными очередями событий в реальном времени.
Как вы организовывали работу с Redis Streams (XGROUP, XREAD) для обеспечения отказоустойчивости и гарантии доставки сообщений?
Необходимо для понимания того, как кандидат обеспечивает целостность данных при сложных операциях с ордерами.
В каких ситуациях при работе с Prisma 5 вы прибегаете к raw SQL вместо стандартных методов ORM, и как вы управляете транзакциями в этих случаях?
Критический навык для работы с ончейн-расчетами в блокчейне.
Опишите процесс обработки жизненного цикла транзакции через viem: как вы обрабатываете замены (replacement), отмены и задержки транзакций в сети?
Проверка понимания специфики торговых систем.
Какие подходы вы бы использовали для минимизации задержек (latency) при трансляции Orderbook через WebSocket большому количеству клиентов?
Похожие вакансии
Senior Python Engineer
PostgreSQL Senior (Retail / HighLoad)
Senior/Middle+ Java Developer
Senior .NET разработчик
Senior PHP-разработчик (Symfony)
Senior Golang Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!