23 hours ago
Reach out directly about this role
Grade
Middle
Experience
from 3 years
Work Format
Remote
Employment
Full-time
By job title
AI writes it from your resume. You only have to send it.
Middle+ Full-Stack Developer | iGaming / Casino Games Required
We are looking for a Middle+ Full-Stack Developer to join our team that creates its own casino games from scratch. For us, a game is not just an interface. It should feel alive and dynamic: smooth animations, sound, character reactions, clear states, and that very "one more round" effect. At the same time, behind the beautiful gameplay, there should be accurate server logic, stable real-time, and fair game mechanics that the user can independently verify through Provably Fair. We are looking for someone with strong React / Next.js skills, who also confidently writes Node.js backend and is ready to influence the product not only from the UI side.
▪️ Responsibilities ▫️ Develop the game client on Next.js 16 + React + TypeScript. ▫️ Work with state through Zustand, get and synchronize data via TanStack React Query. ▫️ Create a modern game UI on Tailwind CSS v4 using design tokens. ▫️ Create truly "juicy" gameplay: animations with Framer Motion, sound effects, character states, and game reactions. ▫️ Implement multilingual support (i18n). ▫️ Write server-side game logic in Node.js + TypeScript + Fastify: rounds, autoplay, take-profit / stop-loss, bet cancellation. ▫️ Implement the Provably Fair page and mechanics so that the player can independently verify the fairness of the outcome. ▫️ Integrate external betting API: authorization, automatic token updates, error handling, and circuit breaker. ▫️ Implement real-time interaction via WebSocket / Socket.IO. ▫️ Work with a shared type package for client and server. ▫️ Set up the local environment using Docker Compose.
▪️ Our Stack ▫️Frontend: Next.js 16 · React 18 · TypeScript · Zustand · TanStack React Query · Tailwind CSS v4 · Framer Motion ▫️Backend & Infrastructure: Node.js · Fastify · WebSocket / Socket.IO · Firebase Auth · Docker
▪️ What is required ▫️ 3+ years of commercial development in TypeScript. ▫️ Strong experience with React / Next.js and confident server-side development in Node.js. ▫️ Experience with modern state management — Zustand, Redux, or similar. ▫️ Practical experience with React Query / TanStack Query or similar solutions. ▫️ Confident Tailwind CSS and modern CSS, attention to UI details. ▫️ Experience with Framer Motion or similar animation tools. ▫️ Understanding of the mobile-first approach and mobile UX specifics. ▫️ Understanding of working with external APIs: authorization, tokens, refresh, error handling, fault tolerance. ▫️ Experience with real-time / WebSocket / Socket.IO. ▫️ Middle+ level of independence, clean code, and understandable Git flow. ▫️ Experience in iGaming / casino / crash games. ▫️ Understanding of Provably Fair, including HMAC-SHA256 principles.
▪️ Will be a plus ▫️ Experience with Firebase Auth: Google Sign-In, phone authorization, 2FA TOTP. ▫️ Practical experience with i18n. ▫️ Procedural sound or animation generation. ▫️ Experience with monetary mathematics and BigInt. ▫️ Understanding and experience in building deterministic game state machines.
▪️ What to expect in the first few months The main task is to create and bring our own casino games to market together with the team: from game mechanics and server logic to animations, sound, and final UX. Particular attention here is paid to details, understanding real-time mechanics, and the desire to create a game that is pleasant to use, and whose outcome can be verified.
▪️ Conditions ▫️ Full-time ▫️ Competitive salary ▫️ Probationary period — 1 month. ▫️ Work format: remote. ▫️ Work in a product team and participation in the creation of proprietary games.
Contacts: @OnlyG3