Senior Software Engineer - Full Stack

Placements24

Soweto

Hybrid

ZAR 900,000 - 1,400,000

Full time

17 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Placements24 in Soweto, Gauteng is seeking a Senior Software Engineer with strong full-stack expertise to design, develop, and deploy high-quality software solutions. You will work in a collaborative Agile environment, mentoring junior engineers and contributing to architectural decisions.

The role offers a hybrid work model with a strong focus on modern web technologies and scalable applications. A Bachelor's degree with 5+ years of experience is preferred.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field or equivalent practical experience.
  • 5+ years of professional full-stack software development.
  • Proficiency in front-end technologies (React, Angular, Vue.js).
  • Strong back-end experience (Node.js, Python/Django, Java/Spring).
  • Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL.
  • Familiarity with cloud platforms (AWS/Azure/GCP) and containers (Docker, Kubernetes).
  • Solid understanding of software development principles, design patterns, and Agile methodologies.

Responsibilities

  • Design, develop, and implement robust, scalable full-stack web applications.
  • Write clean, maintainable, efficient code across front-end and back-end.
  • Collaborate with product managers, designers, and engineers to define requirements.
  • Participate in code reviews to ensure quality and best practices.
  • Develop and maintain automated tests for reliability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Mentor junior engineers and share knowledge within the team.
  • Stay current with emerging technologies and industry trends.
  • Contribute to architectural decisions and technical roadmaps.

Skills

React
Angular
Vue.js
Node.js
Python
Django
Java
Spring
PostgreSQL
MySQL
NoSQL
Docker
Kubernetes
AWS
Azure
GCP
Agile
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

React
Angular
Vue.js
Node.js
Python
Django
Java
Spring
PostgreSQL
MySQL
NoSQL
Docker
Kubernetes
AWS
Azure
GCP

Job description

About the Role

Our client, an innovative technology company with a significant presence in Soweto, Gauteng, is seeking a talented Senior Software Engineer with full-stack development expertise. This role is integral to designing, developing, and deploying high-quality software solutions that drive our client's business forward. You will work within a collaborative Agile environment, contributing to all phases of the software development lifecycle, from conception and design to testing and deployment. The ideal candidate will have a strong command of modern web technologies, a passion for clean code, and a proven ability to mentor junior engineers. This is an exciting opportunity to contribute to cutting-edge projects in Soweto, working with a dynamic team and enjoying the flexibility of a hybrid work model. We are looking for individuals who are passionate about creating robust and scalable software applications.

Key Responsibilities
  • Design, develop, and implement robust and scalable full-stack web applications.
  • Write clean, maintainable, and efficient code across front-end and back-end technologies.
  • Collaborate with product managers, designers, and other engineers to define software requirements and features.
  • Participate in code reviews to ensure code quality and best practices.
  • Develop and maintain automated tests to ensure software reliability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Mentor junior software engineers and contribute to team knowledge sharing.
  • Stay current with emerging technologies and industry trends.
  • Contribute to architectural decisions and technical roadmap planning.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack software development.
  • Proficiency in front-end technologies such as React, Angular, or Vue.js.
  • Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django, Java/Spring).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes) is a plus.
  • Solid understanding of software development principles, design patterns, and Agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Must be able to work a hybrid schedule based out of our Soweto, Gauteng office.
Benefits

Our client offers a competitive salary of R per annum, commensurate with experience. The benefits package includes comprehensive medical and dental insurance, a provident fund, performance bonuses, and ample paid time off. Employees also benefit from continuous learning opportunities, exposure to innovative technologies, and a supportive team environment with hybrid work flexibility. This role offers a fantastic opportunity to grow your career in software engineering in Soweto.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer - Soweto
Senior Full Stack Engineer - Soweto

Placements24 • Soweto

Hybrid
ZAR 700,000 - 1,100,000
Health coverage
Fully remote
Professional development
+1
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Midrand

On-site
ZAR 900,000 - 1,500,000
Health insurance
Annual leave
Professional development
+2
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary package
Health and wellness benefits
Hybrid work model
+1
Senior Full Stack Engineer - Remote Eligible
Senior Full Stack Engineer - Remote Eligible

Placements24 • Randburg

Hybrid
ZAR 1,000,000 - 1,400,000
Competitive salary package
Health, dental & vision benefits
Pension fund contributions
+1
Senior Full Stack Engineer
Senior Full Stack Engineer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Performance-based bonuses
Health coverage and retirement fund
Senior Full-Stack Software Engineer (React & Node.js)
Senior Full-Stack Software Engineer (React & Node.js)

Placements24 • Midrand

Hybrid
ZAR 1,000,000 - 1,600,000
Health insurance
Professional development
Flexible hours
+4
Senior Full Stack Developer - Pietermaritzburg
Senior Full Stack Developer - Pietermaritzburg

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Pension scheme
+2
Senior Full-Stack Software Engineer (Johannesburg)
Senior Full-Stack Software Engineer (Johannesburg)

Placements24 • Johannesburg

Hybrid
ZAR 800,000 - 1,200,000
Competitive compensation
Health benefits
Professional development
+4
Full-Stack Software Engineer
Full-Stack Software Engineer

Placements24 • Bloemfontein

Hybrid
ZAR 480,000 - 720,000
Competitive salary
Medical aid
Retirement fund
+7
Senior Software Engineer (Full-time)
Senior Software Engineer (Full-time)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary package + annual or
Medical and dental coverage
Pension fund contribution
+5