A leading company in the iGaming and marketing space is on the lookout for a skilled and forward-thinking Software Engineer (Azure & DevOps Focus) to join their growing tech team in Johannesburg, South Africa. If you thrive in high-performance environments, love solving complex problems, and have a passion for cloud-native architecture, this is the role for you.
As part of an innovative, cross-functional engineering department, you’ll help build scalable, secure, and high-performance platforms that power cutting-edge gaming experiences. You’ll take ownership of backend systems, streamline CI/CD pipelines, and work with the latest Azure cloud technologies to deliver rock-solid solutions that scale.
Your key job responsibilities as the Software Engineer in Johannesburg, South Africa will include:
- Design, develop, and maintain backend systems using .NET Core, C#, MVC, JavaScript, HTML5, CSS, and Bootstrap
- Build and manage CI/CD pipelines using Azure DevOps, Git, and automation tools
- Develop secure, scalable, and high-performance applications using Azure services (App Services, Functions, Cosmos DB, Azure DevOps, etc.)
- Collaborate with BAs, QA, UX, and infrastructure teams to ship high-quality code fast
- Ensure security best practices (OWASP Top 10, Azure AD, data protection) are embedded across the SDLC
- Integrate third-party APIs, including payment gateways and analytics tools
- Drive agile ceremonies and foster continuous improvement
- Troubleshoot and optimise system performance, uptime, and cloud cost-efficiency
Requirements
Requirements for this Software Engineer job in Johannesburg, South Africa:
- Bachelor’s degree in Computer Science, Information Technology, or related field
- Minimum of 3 years of hands-on experience in software development
- Deep expertise in C#, .NET Core, JavaScript, CSS, HTML5, Bootstrap, MVC, REST, and TDD
- Experience with MS SQL Server and nUnit
- Proficiency in automated testing and agile development practices
- Strong understanding of Azure cloud services, architecture, and deployment practices
- Experience with secure coding practices including Azure AD, Managed Identity, and Access Management
- Proven ability to integrate and manage REST, SOAP, OpenAPI APIs