Intermediate Full - Stack Software Developer

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 520,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sabenza IT & Recruitment in Johannesburg, South Africa, seeks an Intermediate Full-Stack Software Developer to design, develop, and maintain scalable software solutions across frontend and backend. You will work within a collaborative engineering team to deliver production-grade systems.

The role involves building responsive interfaces, developing RESTful APIs, and integrating SQL/NoSQL databases while following software engineering principles and best practices.

Qualifications

  • 2–5 years of professional software development experience.
  • Experience developing full-stack web applications.
  • Ability to independently deliver well-defined features with minimal supervision.

Responsibilities

  • Design, develop, and maintain full-stack applications
  • Build responsive frontend interfaces and robust backend services
  • Develop and integrate RESTful APIs
  • Work with SQL and NoSQL databases
  • Collaborate with engineers, data scientists, and cross-functional teams
  • Participate in system design discussions and technical planning
  • Debug, troubleshoot, and optimise application performance
  • Write clean, maintainable, and scalable code
  • Participate in peer code reviews and contribute to engineering best practices

Skills

Full-stack development
REST API development
Git version control
Design patterns
Team collaboration

Education

Degree in Computer Science, Software Engineering, Information Technology, or STEM field

Tools

Git
Docker
SQL/NoSQL databases

Job description

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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Developer
Senior Full-Stack Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Intermediate Full Stack Developer - Pretoria *Hybrid
Intermediate Full Stack Developer - Pretoria *Hybrid

Headspaceglobal • Pretoria

Hybrid
ZAR 480,000 - 720,000
Hybrid work model
Senior Full Stack Software Engineer (12-months contract)
Senior Full Stack Software Engineer (12-months contract)

DeARX • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
INTERMEDIATE SOFTWARE DEVELOPER (FULL - STACK ENTERPRISE SAAS DEVELOPER) JOHANNESBURG - PERMANENT - UP TO 600K PER ANNUM
INTERMEDIATE SOFTWARE DEVELOPER (FULL - STACK ENTERPRISE SAAS DEVELOPER) JOHANNESBURG - PERMANENT - UP TO 600K PER ANNUM

ATS Client • Johannesburg

On-site
ZAR 540,000 - 600,000
Full Stack Developer (Java & Angular)
Full Stack Developer (Java & Angular)

Blue Pearl PTY • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Hire Resolve • Sandton

On-site
ZAR 800,000 - 1,100,000
Competitive salary based on experience
Full Stack Developer (Java & Angular)
Full Stack Developer (Java & Angular)

Blue Pearl HQ • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Intermediate .Net Developer
Intermediate .Net Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 420,000 - 600,000
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Senior Full Stack Developer
Senior Full Stack Developer

Hire Resolve • Midrand

On-site
ZAR 70,000 - 95,000
Highly competitive salary
Opportunity for professional growth