Role Overview
The Mid Full-Stack Developer is a core engineering role within the Supernova Sportsbook team. The role is focused on delivering production-ready features, maintaining existing systems, and contributing to the continuous improvement of a live sportsbook platform.
This position is backend-driven, with frontend responsibilities where required, and operates within an established architecture, processes, and product roadmap.
Key Responsibilities
• Develop and maintain backend services for the Supernova sportsbook platform
• Implement business logic related to betting, markets, limits, promotions, and reporting
• Design and consume REST APIs used by frontend and external integrations
• Work with SQL Server databases (queries, performance, data consistency)
• Implement and maintain RabbitMQ producers and consumers
• Develop and maintain frontend components using React
• Debug and fix issues in staging and production environments
• Collaborate with QA, Technical Support, Product, and DevOps teams
• Participate in code reviews and sprint planning
• Ensure code quality, stability, and maintainability
Required Skills & Experience
• 3–5 years of professional software development experience
• Strong experience with C# and .NET / ASP.NET Web API
• Solid understanding of SQL Server and relational databases
• Experience working with RabbitMQ or message-based architectures
• Experience with React and modern JavaScript / TypeScript
• Understanding of web application architecture and REST APIs
• Experience with Git-based version control
• Ability to work independently on assigned tasks
• Good communication skills in English
Nice to Have
• Previous experience in iGaming or sportsbook platforms
• Understanding of betting flows and sportsbook domain concepts
• Experience with high-traffic or real-time systems
• Familiarity with CI/CD pipelines and automated deployments
• Experience working with legacy systems
• Experience with Redis for caching, session management, or performance optimization
• Experience with MongoDB for non-relational data, logs, or analytics use cases
What Success Looks Like
• Consistent delivery of high-quality features
• Minimal production issues caused by new code
• Strong collaboration with cross-functional teams
• Growing ownership over assigned product areas