Middle+ Back-End Developer (Slots)

$$$$

Middle+ Back-End Developer (Slots)


 

Employment: Full-time

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

Probation Period: 1 month


 

Tech Stack


 

Node.js · TypeScript · Fastify · PostgreSQL · WebSocket/Socket.IO · Firebase Auth · Provably Fair (HMAC-SHA256) · BigInt · Docker


 

Responsibilities


 

Design and develop the game engine using Node.js, TypeScript, and Fastify, including round state machines, outcome taxonomy, autoplay, and bet cancellation.

Implement Provably Fair mechanics (HMAC-SHA256) with server-side generation and verification, as well as precise financial calculations using BigInt.

Develop and maintain the wallet and transaction system, including multi-currency support, deposits, withdrawals, idempotency, and balance consistency.

Build platform features such as KYC, VIP levels, affiliate programs, leaderboards, and notifications.

Integrate external betting APIs, implement real-time communication using WebSocket/Socket.IO, and maintain authentication via Firebase.

Design and optimize PostgreSQL databases, work with Docker/Docker Compose, and ensure critical business logic is covered by automated tests.

Participate in code reviews and contribute to maintaining high standards of code quality, performance, and security.


 

Requirements


 

3+ years of back-end development experience with Node.js and TypeScript.

Strong knowledge of Fastify or Express.

Experience designing transactional systems, including balances, payment processing, idempotency, and PostgreSQL.

Solid understanding of deterministic computations, state machines, and precise financial calculations using BigInt or decimal-based arithmetic.

Experience integrating third-party APIs and building real-time applications.

Ability to work independently, write tests, conduct code reviews, and follow secure development practices.

Experience in iGaming/casino development, including Provably Fair algorithms (HMAC-SHA256) and RNG mechanics.


 

Nice to Have


 

Experience with Firebase Authentication (including 2FA/TOTP).

Experience implementing KYC/AML processes.

Experience with VIP and affiliate systems.

Familiarity with regulated betting platforms.

Experience building high-load financial or transactional systems.


 

What We Offer


 

Full-time employment.

Competitive salary of $2,800–3,500 net, based on experience and interview results.

1-month probation period.

Required languages

Published 8 July
16 views
·
6 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...