Role Overview
- Design, develop, test, and maintain scalable, resilient, and high-performing backend systems.
- Contribute to architecture and design discussions, helping shape technical solutions across services and platforms.
- Write clean, maintainable, and secure code with a strong focus on quality and reliability.
- Identify and resolve performance, scalability, and operational challenges.
- Contribute to continuous improvement of engineering standards, tooling, and development practices.
Engineering Delivery
- Own features and technical initiatives from design through deployment and support.
- Build and maintain distributed systems and microservices that support business-critical operations.
- Ensure strong observability, monitoring, and operational excellence practices are embedded into solutions.
- Contribute to CI/CD, infrastructure improvements, and developer productivity initiatives.
- Participate in troubleshooting, incident response, and root-cause analysis activities.
Collaboration & Mentorship
- Collaborate closely with Product Managers, Designers, and fellow engineers to deliver impactful solutions.
- Participate in technical discussions, code reviews, and design reviews.
- Share knowledge and mentor junior and mid-level engineers through coaching and technical guidance.
- Promote engineering best practices and contribute positively to team culture.
Business & Stakeholder Partnership
- Translate business requirements into scalable technical solutions.
- Provide technical input into planning, estimation, and delivery discussions.
- Communicate technical trade-offs and recommendations effectively to both technical and non-technical stakeholders.
Requirements
- 5+ years of professional software engineering experience, with strong backend development expertise.
- Strong proficiency in C# and the .NET ecosystem.
- Experience designing and building microservices-based applications.
- Strong understanding of distributed systems, domain-driven design, and event-driven architectures.
- Experience with relational and NoSQL databases (MS SQL Server, MongoDB, Redis).
- Experience building and operating cloud-native applications, preferably on Microsoft Azure.
- Hands-on experience with Docker, Kubernetes, and AKS.
- Experience working with CI/CD pipelines and Infrastructure as Code (Terraform).
- Experience with messaging and event-streaming technologies such as RabbitMQ and Kafka.
- Strong understanding of testing practices, observability, monitoring, and performance optimisation.
- Strong focus on secure software development and engineering best practices.
- Experience delivering complex technical projects and owning solutions end-to-end.
Collaboration & Growth
- Experience mentoring junior engineers and contributing to a culture of learning and collaboration.
- Strong communication and stakeholder management skills.
- Ability to work effectively in fast-paced, cross-functional product teams.
- Proven ability to balance technical excellence with business outcomes.
Nice to Have
- Experience within the iGaming or sports betting industry.
- Knowledge of regulatory and compliance requirements in gaming environments.
- Experience working in high-growth or scale-up technology businesses.
- Exposure to platform modernisation and cloud migration initiatives.
Tech Stack
- Azure
- Cloud
- Distributed Systems
- Docker
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MS SQL Server
- NoSQL
- RabbitMQ
- Redis
- SQL
- Terraform
- .NET
Benefits
- Pension Fund (Liberty Life): Company-supported retirement plan with employer matching contributions.
- Medical Aid (Discovery Health): Company contribution towards your monthly medical cover premiums.
- Comprehensive Group Risk Cover: Includes life insurance, disability income protection, critical illness benefit, and funeral cover for you and eligible dependants, as per scheme rules.
- Performance Bonus: Discretionary bonus aligned with individual impact and overall contribution.
- Employee Wellness Programme (ICAS / October Health): Confidential counselling and holistic support services available to you and your immediate family.
- Annual Leave & Birthday Day Off: 20 working days of annual leave per year, plus one additional paid day off on your birthday.
- Work From Anywhere (10 Days): Up to 10 business days per year to work remotely from a location of your choice.
- Hybrid & Flexible Working: This role follows a hybrid model with 2 days in-office and 3 days remote, structured around team and operational needs. This position is based in Cape Town; candidates must be located there or willing to relocate. Regular in-office attendance on designated days is a core requirement of the role.
- Parking: Complimentary company-supported parking at our office, providing easy access to a prime professional workspace.