Middle+ Back-End Developer - iGaming/Betting

to $3500

Employment: Full-time

Salary: $2,900–3,500 net (depending on interview results and experience)

Probation Period: 1 month (salary during probation depends on the candidate's actual range)

 

About the Project

We're building a high-load betting engine with real-time interaction: round lifecycle management, outcome and payout calculation, synchronized broadcasting, and front-running protection. The stack is modern, and the challenges revolve around latency, consistency, and reliability under load.

 

Our Tech Stack

Node.js · TypeScript · Express 5 · PostgreSQL/Prisma · Redis · Kafka/KafkaJS · ClickHouse · WebSocket/Socket.IO · PostHog · Pino · Vitest · Docker

 

Responsibilities

  • Design and develop the betting engine using Node.js, TypeScript, and Express 5: round lifecycle, outcome and payout calculation, idempotent operations.
  • Implement the real-time layer with WebSocket/Socket.IO, featuring synchronized broadcast delays (bet-lock, front-running protection).
  • Build event-driven pipelines with Kafka/KafkaJS and analytics/anti-fraud storage on ClickHouse.
  • Integrate HLS feed parsing (.m3u8) and a computer vision service; implement provably-fair (commit-reveal) mechanisms.
  • Work with PostgreSQL/Prisma and Redis (caching, round state management, rate-limiting); set up observability (PostHog, Pino).
  • Ensure reliability: testing (Vitest), containerization (Docker/Compose), feed fault tolerance (failover, auto-void).

 

Requirements (must-have)

  • 3+ years of back-end development experience with Node.js and TypeScript.
  • Hands-on experience with real-time/WebSocket and high-load services (latency, concurrency, consistency).
  • Confident work with PostgreSQL and Redis; understanding of transactions, idempotency, and race conditions.
  • Experience with message brokers (Kafka or similar) and building event-driven pipelines.
  • Understanding of service reliability: logging, metrics, failure handling, testing.
  • Experience in the iGaming/Betting industry.

 

Nice to Have

  • ClickHouse or other analytical/column-oriented databases; anti-fraud logic.
  • Experience with video streaming (HLS/RTMP), computer vision, provably-fair/cryptography (HMAC).

Required skills experience

Node.js 3 years
TypeScript 3 years

Required domain experience

Gambling 1 year

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Russian Native
Node.js, TypeScript, PostgreSQL, Redis, Docker, WebSockets, Express
Published 11 August
70 views
·
25 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...