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 RequirementsExperience 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 containerisationQualifications Degreein Computer Science, Software Engineering, Information Technology, or another STEM-related field #J-18808-Ljbffr