Компания не указана
Middle+/Senior Back-End Developer
14 ч. назад
SeniorRemote
node.jstypescriptexpresspostgresqlprismarediskafkaclickhouse
Вакансия Middle+/Senior Back-End Developer для работы над высоконагруженным betting-движком с realtime-взаимодействием и защитой от front-running.
О продукте
- Высоконагруженный betting-движок с realtime-взаимодействием: жизненный цикл раунда, расчёт выплат, синхронизированное вещание, защита от front-running.
- Текущий стек: Node.js, TypeScript, Express 5, PostgreSQL/Prisma, Redis, Kafka/KafkaJS, ClickHouse, WebSocket/Socket.IO, PostHog, Pino, Vitest, Docker
Обязанности
- Развивать betting-движок: жизненный цикл раунда, расчёт выплат, идемпотентность.
- Realtime-слой на WebSocket/Socket.IO (bet-lock, защита от front-running).
- Событийные пайплайны на Kafka и антифрод-хранилище на ClickHouse.
- HLS-парсинг фидов (.m3u8), компьютерное зрение, provably-fair (commit-reveal).
- PostgreSQL/Prisma, Redis (кеш, состояние раундов, rate-limiting), observability.
- Надёжность: тесты (Vitest), Docker/Compose, failover фидов, авто-void.
Требования
- 3+ года на Node.js и TypeScript.
- Обязателен свежий опыт, минимум 1 год, именно в iGaming.
- Realtime/WebSocket и высоконагруженные сервисы.
- PostgreSQL и Redis: транзакции, идемпотентность, race conditions.
- Kafka или аналог, событийные пайплайны.
- Логирование, метрики, обработка сбоев, тестирование.
Будет плюсом
- ClickHouse, антифрод-логика.
- HLS/RTMP, компьютерное зрение, provably-fair/HMAC.