Role in brief
GR8 Tech, a B2B iGaming platform provider, seeks a Senior .NET Developer for their Sport Math Team. This role involves designing and maintaining scalable .NET systems, focusing on sports betting logic, while mentoring engineers and improving development practices. Ideal for experienced C# developers with a strong background in distributed systems and CI/CD.
About the role
This Senior .NET Developer position at GR8 Tech focuses on building and maintaining the core sports betting mathematics and logic within the company's iGaming platform. GR8 Tech provides B2B solutions to operators, powering millions of players. The role is critical in ensuring the platform's scalability and resilience, handling high-load scenarios typical in the iGaming sector, particularly for sportsbooks.
The work involves significant system design and architectural input, requiring deep expertise in microservices, event-driven architectures, and cloud-native principles. Candidates will be responsible for developing robust solutions using advanced C# and .NET, with an emphasis on RESTful APIs, asynchronous programming, and design patterns like DDD and CQRS. Success in this role means delivering high-quality, performant code that supports the platform's growth and stability.
Beyond coding, this role carries a strong mentorship component. The Senior Developer will guide peers, drive technical decisions within Agile teams, and contribute to continuous improvement initiatives. This includes optimizing development practices, enhancing CI/CD pipelines, and ensuring secure coding. The ideal candidate will combine technical leadership with hands-on development, contributing to a learning culture within the team.
Skills that matter here
- .NET: The role requires strong experience in designing scalable and resilient systems using the .NET framework, specifically for microservices and event-driven architectures.
- C#: Advanced C# skills are essential for developing RESTful APIs, implementing asynchronous programming, and applying design patterns like DDD and CQRS.
- Kafka: Hands-on experience with Kafka is necessary for optimizing high-load systems, managing distributed computing, and handling event-driven processes.
- Docker: Solid experience with Docker is required for managing containerization as part of CI/CD pipelines and infrastructure automation.
- Kubernetes: Experience with Kubernetes is needed for orchestrating containerized applications and automating infrastructure within the development lifecycle.
- CI/CD: The role involves working with CI/CD pipelines to ensure continuous integration and delivery, enhancing development efficiency and deployment processes.
Who this role suits
- A technically proficient developer who thrives on designing and implementing complex, scalable systems in a high-transaction environment.
- Someone who enjoys mentoring colleagues and actively contributing to team-wide technical decisions and process improvements.
- An individual who is proactive in researching new technologies and continuously improving development practices and code quality.
- A team player who communicates effectively and documents their work thoroughly, fostering collaboration within an Agile setup.
From the employer
- System design and architecture
- Development and code quality
- Mentorship and collaboration
- Continuous improvement and research
- Communication and documentation
Must-have
- Strong experience in designing scalable and resilient .NET systems (microservices, event-driven, cloud-native).
- Advanced C# skills, RESTful API development, asynchronous programming, and mastery of design/resilience patterns (DDD, CQRS, circuit breaker, etc.).
- Proficiency in SQL optimization, data modeling, indexing, and experience with relational and NoSQL databases.
- Hands-on experience with Kafka, high-load system optimization, caching, and distributed computing.
- Solid experience with CI/CD pipelines, Docker/Kubernetes, and infrastructure automation.
- Strong focus on testing (xUnit, NUnit), monitoring (Serilog, App Insights), and secure coding practices.
- Proven experience mentoring peers and driving technical decisions in Agile teams.
Nice-to-have
- Experience leading or managing software development projects.
- Familiarity with cloud platforms (Azure, AWS) and cloud-native service design.
- Experience improving software development practices and SDLC processes.
- Cafeteria — annual budget you allocate to: Sports • Medical • Mental health • Home office • Languages.
- Paid maternity/paternity leave + monthly childcare allowance.
- 20+ vacation days, unlimited sick leave, emergency time off.
- Remote-first + tech support + coworking compensation.
- Team events (online/offline/offsite).
- Learning culture with internal courses + growth programs.
Questions about this role
What is the company's remote work policy?
GR8 Tech operates on a remote-first model, providing tech support and coworking compensation for employees.
What is the seniority level for this position?
This is a senior-level position.
What core skills are required for this role?
Key skills include strong experience with .NET and C#, RESTful API development, SQL, Kafka, Docker, Kubernetes, and CI/CD, alongside experience in mentoring and Agile methodologies.
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.