Middle+ Full-Stack Developer | iGaming / Casino Games
Seeking a Middle+ Full-Stack Developer to build custom casino games from scratch. Requires strong React/Next.js and Node.js backend skills. Full-time remote.
Build custom casino games from scratch. Responsibilities include: - Develop game client using Next.js 16, React, TypeScript. - Manage state with Zustand, data fetching with TanStack React Query. - Create modern game UI with Tailwind CSS v4 and design tokens. - Implement engaging gameplay: Framer Motion animations, sound effects, character states. - Implement internationalization (i18n). - Write server-side game logic with Node.js, TypeScript, Fastify: rounds, autoplay, take-profit/stop-loss, bet cancellation. - Implement Provably Fair page and mechanics. - Integrate external betting API: auth, token refresh, error handling, circuit breaker. - Implement realtime interaction via WebSocket/Socket.IO. - Work with shared types package for client and server. - Set up local environment with Docker Compose.
Must have: - 3+ years commercial TypeScript development. - Strong React/Next.js and confident Node.js backend. - Experience with modern state management (Zustand, Redux, etc.). - Practical experience with React Query/TanStack Query. - Confident Tailwind CSS and modern CSS. - Experience with Framer Motion or similar animation tools. - Understanding of mobile-first approach and mobile UX. - Understanding of external API integration: auth, tokens, refresh, error handling, resilience. - Experience with realtime/WebSocket/Socket.IO. - Middle+ autonomy, clean code, clear Git-flow. - Experience in iGaming/casino/crash games. - Understanding of Provably Fair, including HMAC-SHA256. Nice to have: - Experience with Firebase Auth: Google Sign-In, phone auth, 2FA TOTP. - Practical experience with i18n. - Procedural sound or animation generation. - Experience with monetary math and BigInt. - Understanding of deterministic game state machines.
Full-time Competitive salary Probation period: 1 month Remote work Work in a product team and participate in creating own games.
Don't miss a single job
Subscribe to our Telegram channel