Senior Full-Stack Software Engineer (Johannesburg)

Placements24

Johannesburg

Hybrid

ZAR 800,000 - 1,200,000

Full time

3 days 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

Benefits offered by this job

Competitive compensation
Health benefits
Professional development
Flexible working hours
Hybrid work model
Team events
Stock options (eligible)

Job summary

Placements24 in Johannesburg is seeking a Senior Full-Stack Software Engineer to lead the development of scalable web applications. You will work across front-end and back-end, collaborating with product managers, designers, and engineers to deliver robust software solutions.

The role requires strong expertise in modern JS frameworks, backend languages, databases, cloud platforms, and containerization. You will contribute to API design and architectural discussions in a hybrid work environment.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field or equivalent experience.
  • Proven experience as a Full-Stack Software Engineer with a strong portfolio.
  • Proficiency in JavaScript, HTML5, CSS3 and modern frameworks (React/Angular/Vue).
  • Backend experience with Python (Django/Flask), Node.js (Express), Java (Spring) or C#.
  • Solid database knowledge (PostgreSQL/MySQL) and NoSQL (MongoDB/Cassandra).
  • Experience with cloud platforms (AWS/Azure/Google Cloud) and containerization (Docker/Kubernetes).
  • Strong RESTful API skills and good problem-solving abilities.

Responsibilities

  • Design, develop, and implement full-stack web applications using modern frameworks and languages.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code for front-end and back-end.
  • Develop and maintain APIs and integrate with third-party services.
  • Conduct code reviews to ensure quality and best practices.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Optimize applications for speed, scalability, and security.
  • Contribute to architectural discussions and technology choices.
  • Mentor junior engineers and share knowledge across the team.

Skills

JavaScript
Frontend frameworks
Backend languages
RESTful APIs
SQL/NoSQL databases
Cloud platforms
Full-stack development

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
AWS
Azure
Google Cloud

Job description

About the Role

Our client, a rapidly growing tech firm in the heart of Johannesburg, Gauteng , is seeking a highly motivated and experienced Senior Full-Stack Software Engineer to join their dynamic team. This role is pivotal in developing and maintaining cutting-edge web applications and services. You will be instrumental in shaping the technical direction of key projects, working with a talented group of developers, designers, and product managers. The ideal candidate possesses a strong command of both front-end and back-end technologies and a passion for creating robust, scalable, and user-friendly software solutions. This is an exciting opportunity to make a significant impact in a collaborative and innovative environment, contributing to the future of our client's digital offerings.

Key Responsibilities
  • Design, develop, and implement full-stack web applications using modern frameworks and languages.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code for both front-end interfaces and back-end services.
  • Develop and maintain APIs and integrate with third-party services.
  • Conduct code reviews to ensure code quality, best practices, and adherence to architectural guidelines.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Optimize applications for maximum speed, scalability, and security.
  • Contribute to architectural discussions and technology selection.
  • Mentor junior engineers and share knowledge across the team.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Full-Stack Software Engineer, with a strong portfolio of developed applications.
  • Proficiency in front-end technologies such as JavaScript, HTML5, CSS3, and modern frameworks like React, Angular, or Vue.js.
  • Expertise in back-end development with languages like Python (Django/Flask), Node.js (Express), Java (Spring), or C#.
  • Solid understanding of database technologies, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Strong understanding of RESTful API design and development.
  • Excellent problem-solving and analytical skills.
  • Effective communication and teamwork abilities.
Benefits
  • Our client offers a competitive salary package commensurate with experience and skills.
  • Employees enjoy comprehensive health benefits, including medical and dental coverage.
  • We provide opportunities for professional development through training programs, workshops, and conference attendance.
  • A generous annual leave policy and flexible working hours are standard.
  • Employees also benefit from a collaborative work culture, regular team-building events, and access to state-of-the-art technology.
  • Performance-based bonuses and stock options may be available for exceptional contributors.
  • The role offers a hybrid work model, blending office collaboration with remote flexibility.

Join our client and grow your career in a supportive and innovative tech environment in Johannesburg .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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 Developer (Javascript Ecosystem)
Senior Full-Stack Developer (Javascript Ecosystem)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Performance bonus
+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 Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,300,000
Health coverage and retirement plan
Paid time off
Flexible remote work environment
+1
Full Stack Software Engineer
Full Stack Software Engineer

Placements24 • Bellville

Hybrid
ZAR 700,000 - 900,000
Medical insurance
Stock options
Annual leave
+1
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,400,000
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

Placements24 • Johannesburg

Hybrid
ZAR 700,000 - 1,300,000
Health insurance
Retirement plan
Professional development
+4
Senior Full-Stack Developer (Cloud Native)
Senior Full-Stack Developer (Cloud Native)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Health and wellness benefits
Professional development opportunities
+3
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