About the job Intermediate Software Developer
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.