freehire launches on Product Hunt on 26 August.

Follow →

Intermediate full - stack software developer

Intermediate Full - Stack Software Developer

Johannesburg, South Africa | Posted on 04/08/2026

We are lookingfor an Intermediate Full-Stack Software Developer who ispassionate about building scalable, high-quality software solutions. This roleis ideal for someone who enjoys working across both frontend and backendtechnologies, takes ownership of their work, and wants to contribute to thedelivery of production-grade systems.

Working as partof a collaborative engineering team, you will help design, develop, andmaintain applications that solve real business challenges.

Key Responsibilities

You will beinvolved throughout the software development lifecycle, including:

Design,develop, and maintain full-stack applications Buildresponsive frontend interfaces and robust backend services Developand integrate RESTful APIs Workwith SQL and No SQL databases Collaboratewith engineers, data scientists, and cross-functional teams Participatein system design discussions and technical planning Debug,troubleshoot, and optimise application performance Writeclean, maintainable, and scalable code Participatein peer code reviews and contribute to engineering best practices Requirements

Experience 2–5years of professional software development experience Experiencedeveloping full-stack web applications Abilityto independently deliver well-defined features with minimal supervision

Technical Skills

Frontend Python, Java, Node.js, or similar backend technologies

Databases SQL(Postgre SQL, My SQL, SQL Server) and/or No SQL databases

Additional Experience RESTAPI development and integration Gitversion control Understandingof software engineering principles and design patterns

Advantageous Skills

Experience with:

AWS, Azure, or Google Cloud Platform Dockerand containerisation

Qualifications Degreein Computer Science, Software Engineering, Information Technology, or another STEM-related field #J-18808-Ljbffr

See also

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