Point your AI agent at freehire and let it find you a job.

Get the CLI →

Software developer

Discussion

Summary

Software Developer designing, developing, and maintaining scalable applications using JavaScript, Python, Java, or C# with web frameworks (React, Angular, .NET, Django), SQL/NoSQL databases, and Git in a hybrid Johannesburg role.

Software Developer

Location: Johannesburg (Hybrid / On-site)

Type: Permanent

Salary: Market-related (based on experience) Role Overview

We are looking for a skilled Software Developer to design, develop, and maintain high-quality software solutions. You will work closely with cross-functional teams to build scalable applications, solve complex problems, and contribute to the full development lifecycle.

Key Responsibilities Design, develop, and maintain software applications Write clean, efficient, and well-documented code Collaborate with designers, product teams, and other developers Debug, troubleshoot, and resolve technical issues Participate in code reviews and improve development standards Integrate APIs and third-party services Ensure application performance, security, and scalability Minimum Requirements Relevant qualification in Computer Science, IT, or similar (advantageous) 2–5+ years of software development experience Proficiency in at least one programming language: Java Script, Python, Java, or C# Experience with: Web development frameworks (e.g., React, Angular,. NET, Django) Databases (SQL / No SQL) Version control (Git)

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available