Remote job
Senior Software Engineer
Job details
About this role
Role overview Help shape and evolve a scalable technology stack that powers a global online gaming platform covering sports betting and iGaming. This is a hands-on engineering role focused on building robust, cross-platform web applications, improving platform reliability and driving engineering best practices alongside cross-functional partners.
Responsibilities
- Collaborate with stakeholders to understand user requirements and translate them into clear technical design documents - Design scalable software architectures supporting current and future cross-functional needs across software, hardware and communication components - Develop high-level system design diagrams and implement moderate-to-complex web applications across multiple platforms - Design, build, test and maintain software solutions including applications, websites, data processes and user interfaces - Strengthen code quality and DevOps alignment through CI/CD pipeline development, continuous improvement, code reviews and adoption of engineering best practices - Partner with project management to define technical direction and plan delivery timelines
Requirements
- Strong proficiency with .NET 8+ for developing Web APIs and Worker Services, plus C# 8 and above - Hands-on experience with Elasticsearch and MS SQL Server, including Entity Framework Core and Dapper - Familiarity with message queuing systems such as RabbitMQ, Kafka or Azure Service Bus - Proficiency with Azure DevOps, including Repos, Pipelines and Releases - Experience with at least one modern frontend framework: Angular, React or Vue - Understanding of in-memory and distributed caching (e.g., Redis), microservices architecture and unit testing practices
Nice to have
- In-depth knowledge of sports betting markets, including odds calculation, betting types and market trends - Previous experience in online gaming or casino, with understanding of player behaviour and industry regulations - Familiarity with gambling compliance requirements across multiple jurisdictions - Experience developing and executing customer retention strategies
Benefits and work setup
- Structured learning and development programmes with training and progression support - Performance feedback tooling focused on growth and career progression - Employee Assistance Programme offering resources for employees and their families