Intermediate Software Developer
Shape the future of interactive software through innovation and collaboration.
Johannesburg | R50,000 - R55,000
About Our Client
Our client is a fast-growing technology company specialising in the development of scalable, high-performance web and mobile applications. With a strong presence in the gaming and transactional systems space, they pride themselves on creativity, innovation, and technical excellence. The company fosters a culture of collaboration and continuous learning, offering developers the freedom to explore ideas and contribute to cutting-edge projects.
The Role : Intermediate Software Developer
As an Intermediate Software Developer, you'll play a key role in designing, developing, and maintaining innovative software solutions. Working closely with architects and other developers, you'll help shape products that are both robust and user-focused. This role is perfect for someone eager to work with modern technologies and contribute to the technical direction of complex, interactive systems.
Key Responsibilities
Develop, enhance, and maintain web and mobile applications.
Write clean, efficient, and maintainable code following best practices.
Identify, troubleshoot, and resolve software defects promptly.
Participate in peer code reviews and maintain coding standards.
Support DevOps initiatives and deployment processes.
Collaborate with multidisciplinary teams to deliver product enhancements.
Recommend and implement improvements for system performance and user experience.
Stay up to date with new technologies and development methodologies.
About You
Degree, diploma, or certificate in Computer Science or related field.
3+ years of experience as an intermediate software developer.
Proficient in C#, .NET Framework (Core beneficial), JavaScript, TypeScript, jQuery, and SQL Server.
Strong understanding of OOP, unit testing, and version control systems.
Experience with system integration and web services.
Advantageous : ASP.NET MVC / Web API, Angular, Azure DevOps, Bootstrap, HTML5 canvas, Kubernetes, and microservices.
Agile mindset with strong analytical and problem-solving skills.
Self-driven, collaborative, and passionate about delivering high-quality software.
Intermediate Developer • Johannesburg, South Africa