Senior Full-Stack Software Developer

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sabenza IT & Recruitment seeks a Senior Full-Stack Software Developer to lead the design and delivery of scalable software solutions. You will be hands-on while mentoring developers and influencing technical direction across the team.

You will architect and deliver enterprise-grade applications, establishing engineering best practices and guiding major technical workstreams with a focus on performance, reliability, and collaboration.

Qualifications

  • 5+ years of professional software development experience.
  • Experience designing scalable software architectures.
  • Experience leading technical initiatives and mentoring developers.

Responsibilities

  • Designing, developing, and maintaining complex full-stack applications.
  • Leading end-to-end delivery of major technical workstreams.
  • Designing scalable backend services and modern frontend applications.
  • Building and integrating APIs and distributed services.
  • Contributing to software architecture and technical decision-making.
  • Optimising application performance, scalability, and reliability.
  • Collaborating with cross-functional engineering teams.
  • Mentoring junior and intermediate developers.
  • Conducting code reviews and promoting engineering best practices.
  • Driving continuous improvement across development processes.

Skills

Full-stack
Frontend frameworks
Backend services
Distributed systems
Mentoring
CI/CD
Cloud platforms
Git version control
Code reviews
APIs

Education

Bachelor's in Computer Science

Tools

React
Angular
Vue.js
Python
Java
Node.js
SQL/NoSQL
Docker
Kubernetes
AWS
Azure
GCP
Git

Job description

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

We are seeking anexperienced Senior Full-Stack Software Developer to lead the design anddelivery of scalable software solutions. This role is suited to an experiencedengineer who enjoys solving complex technical challenges, mentoring developers,and influencing technical direction while remaining hands-on in development.

You will play akey role in architecting and delivering enterprise-grade applications whilehelping establish engineering best practices across the development team.

KeyResponsibilities

You will beresponsible for:

  • Designing,developing, and maintaining complex full-stack applications
  • Leadingend-to-end delivery of major technical workstreams
  • Designingscalable backend services and modern frontend applications
  • Buildingand integrating APIs and distributed services
  • Contributingto software architecture and technical decision-making
  • Optimisingapplication performance, scalability, and reliability
  • Collaboratingwith cross-functional engineering teams
  • Mentoringjunior and intermediate developers
  • Conductingcode reviews and promoting engineering best practices
  • Drivingcontinuous improvement across development processes
Requirements
Experience
  • 5+years of professional software development experience
  • Experiencedesigning scalable software architectures
  • Experienceleading technical initiatives and mentoring developers
TechnicalSkills
Frontend
  • Strongexperience with React, Angular, Vue.js, or similar frameworks
  • Strongexperience with Python, Java, Node.js, or similar technologies
Databases
  • Extensiveexperience with relational and NoSQL databases
  • Datamodelling and optimisation
Architecture& Engineering
  • Distributedsystems
  • Gitversion control
  • Softwaredesign patterns

Strong experiencewith:

  • AWS,Azure, or Google Cloud Platform
  • Dockerand containerisation
  • Infrastructureautomation
Qualifications
  • Degreein Computer Science, Software Engineering, Information Technology, or anotherSTEM-related discipline
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Full - Stack Software Developer
Intermediate Full - Stack Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 520,000 - 900,000
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
C# . Net Full Stack Developer
C# . Net Full Stack Developer

reversidesoftwaresolutionspt • Johannesburg

On-site
ZAR 600,000 - 900,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
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
SENIOR Full Stack Java Software Engineer - Johannesburg /Hybrid - R1.5m Per Annum
SENIOR Full Stack Java Software Engineer - Johannesburg /Hybrid - R1.5m Per Annum

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior Full Stack Web Developer: Cloud Services Remote
Senior Full Stack Web Developer: Cloud Services Remote

Datafin • South Africa

Remote
ZAR 600,000 - 800,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000