I

Software Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Software Engineer


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







Original job Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Software Engineer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.