Summary
✨ AI‑Generated
A mid-level full-stack engineering position focused primarily on backend services and real-time interactive applications. You will build game logic and state management, develop REST and real-time communication layers, work with relational and document databases, and maintain modern web-based client interfaces.
Highlights
Join a mid-level engineering role combining backend, real-time communication, databases, and interactive frontend development, with opportunities to work on performance-critical live systems.
Description
Role Overview
The Mid Full-Stack Developer at Macaw Gaming is a backend-first engineering role focused on the development of real-time casino and crash-style games used in live, real-money environments.
The role combines game logic, real-time communication, backend services, and frontend game clients.
You will work on performance-critical systems where correctness, fairness, and stability are essential.
Key Responsibilities
Develop and maintain backend services for casino and crash games using .NET 6 Implement real-time game logic, round lifecycle, and state management Work with SignalR for real-time client communication Design and consume REST APIs for game configuration and integrations Work with SQL Server and MongoDB for game state, logs, and reporting Develop and maintain frontend game clients using React and PixiJS Contribute to Admin / Backoffice features built with Angular Ensure game fairness, stability, and performance Debug and resolve production issues in live environments Collaborate closely with QA, Technical Support, and Product teams Participate in code reviews and sprint planning
Required Skills & Experience
3–5 years of professional software development experience Strong experience with C# and .NET 6 APIs Hands-on experience with real-time systems (SignalR or similar) Solid understanding of SQL Server and MongoDB Experience with JavaScript / TypeScript Experience with React (game clients) and PixiJS Experience with Angular for admin or backoffice applications Understanding of concurrency, performance, and state consistency Experience with REST APIs and client-server architectures Good communication skills in English
Nice to Have
Previous experience in iGaming or casino game development Understanding of crash game mechanics and RNG principles Familiarity with RTP, jackpots, freespins, and bonus logic Experience with message brokers or event-driven architectures Exposure to auditing, logging, and regulatory requirements
What Success Looks Like
Stable and predictable game behavior in production Minimal incidents related to game logic or real-time flows Clean, maintainable, and well-tested code Strong collaboration with QA and Operations