Reach out directly about this role
Required**
About the project A high-load betting engine with real-time interaction: round lifecycle, payout calculation, synchronized broadcasting, front-running protection.
▪️Tech Stack Node.js, TypeScript, Express 5, PostgreSQL/Prisma, Redis, Kafka/KafkaJS, ClickHouse, WebSocket/Socket.IO, PostHog, Pino, Vitest, Docker
▪️Responsibilities ▫️Develop the betting engine: round lifecycle, payout calculation, idempotency. ▫️Real-time layer on WebSocket/Socket.IO (bet-lock, front-running protection). ▫️Event pipelines on Kafka and anti-fraud storage on ClickHouse. ▫️HLS feed parsing (.m3u8), computer vision, provably-fair (commit-reveal). ▫️PostgreSQL/Prisma, Redis (caching, round state, rate-limiting), observability. ▫️Reliability: tests (Vitest), Docker/Compose, feed failover, auto-void.
▪️Requirements ▫️3+ years of experience in Node.js and TypeScript. ▫️Mandatory recent experience, at least 1 year, specifically in iGaming. ▫️Real-time/WebSocket and high-load services. ▫️PostgreSQL and Redis: transactions, idempotency, race conditions. ▫️Kafka or equivalent, event pipelines. ▫️Logging, metrics, failure handling, testing.
Plus ▫️ClickHouse, anti-fraud logic. ▫️HLS/RTMP, computer vision, provably-fair/HMAC.
Contacts: @cat_hanks Please attach your resume and tell us about your experience when applying.
Our other communities in crypto recruitment: Blockchain Hunter, Career Crypto, Крипто Head Hunter, Crypto Jobs, WEB 3.0 JOB, Crypto Job
from 3 years
Experience
Full-time
Employment
Remote
Work Format
Middle
Grade
Backend
Specialization
iGaming
Industry
Product company
Company Type
By job title
Backend
Specialization
iGaming
Industry
Product company
Company Type