Software Engineer

Initiate International
Full time
1 day ago

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


Apply
Other Job Recommendations:

Specialist - Software Developer.MTN Software Solutions

MTN
Roodepoort, Gauteng
  • Actively participate in agile ceremonies (e.g., sprint...
  • Ensure technical documentation is up to date and aligned...
2 days ago

Specialist - Software Developer.MTN Software Solutions

MTN
Roodepoort, Gauteng
  • Deliver clean, well-structured, and efficient code that...
  • Contribute to the design and evolution of system...
2 days ago

Software Support Analyst (UK Hours)

MRI Software
Kaapstad, Wes-Kaap
  • Creative and curious troubleshooter
  • Strong communication skills with the ability to confidently...
  • SQL experience...
3 weeks ago

Engineer, Software

Standard Bank Group
Johannesburg, Gauteng
  • First Degree in Information Studies or Information...
  • Azure Fundamentals Certification (AZ-900) required...
2 days ago

Senior Software Engineer (Back End)

DigiOutsource
Cape Town, Wes-Kaap
  • Build, maintain, enhance and deploy software according to...
  • Unit-test all software artifacts...
2 days ago