I

Software Engineer

Initiate International
Full-time
On-site
South Africa

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