Intermediate Full - Stack Software Developer
Summary
Builds full-stack web apps using Python/Java/Node.js, REST APIs, and SQL/NoSQL databases while collaborating on scalable, production-grade systems.
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.
KeyResponsibilities
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 NoSQL 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
TechnicalSkills
Frontend
- Python,Java, Node.js, or similar backend technologies
Databases
- SQL(PostgreSQL, MySQL, SQL Server) and/or NoSQL databases
AdditionalExperience
- RESTAPI development and integration
- Gitversion control
- Understandingof software engineering principles and design patterns
AdvantageousSkills
Experience with:
- AWS,Azure, or Google Cloud Platform
- Dockerand containerisation
Qualifications
- Degreein Computer Science, Software Engineering, Information Technology, or anotherSTEM-related field