Senior Full-Stack Software Engineer

Placements24

Centurion

Hybrid

ZAR 900,000 - 1,500,000

Full time

4 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

Private medical insurance
Retirement annuity fund
Paid time off
Remote work within SA
Training budget

Job summary

Placements24 is seeking a seasoned Senior Full-Stack Software Engineer to build high-performance web apps from Centurion. You will work across frontend and backend, collaborating with product managers and designers to deliver scalable solutions.

Ideal candidates have 6+ years of experience, strong React/Angular/Vue.js skills, plus Node.js or Python/Java/.NET, and experience with SQL/NoSQL databases, cloud platforms, and containerization.

Qualifications

  • Bachelor's degree in CS or related field or equivalent practical experience.
  • Minimum 6 years of professional software development experience.
  • Strong front-end skills with React, Angular, or Vue.js and back-end with Node.js or Python/Java/.NET.
  • Experience with relational and/or NoSQL databases and cloud/containerization stacks.

Responsibilities

  • Design, develop, and maintain scalable web applications end-to-end.
  • Write clean, well-documented code across the full stack.
  • Collaborate with product managers and designers to implement features.
  • Develop and consume RESTful APIs and manage databases.
  • Mentor junior engineers and participate in code reviews.
  • Optimize performance for speed, scalability, and reliability.
  • Contribute to architectural decisions and testing strategies.
  • Troubleshoot complex issues across the stack.

Skills

React
Angular
Vue.js
Node.js
Python
Django
Flask
Java
Spring
C# .NET
REST APIs
SQL
NoSQL
Docker
Kubernetes
Git
Cloud

Education

Bachelor's degree in Computer Science or related

Tools

PostgreSQL
MySQL
MongoDB
Cassandra
AWS
Azure
GCP
Docker
Kubernetes

Job description

About the Role

Our client, a dynamic and innovative software development house based in Centurion , is looking for a seasoned Senior Full-Stack Software Engineer to join their growing team. This role is perfect for a developer who thrives on building complex, high-performance web applications from end to end. You will be involved in all phases of the software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate possesses a strong command of both front-end and back-end technologies, coupled with a passion for clean code, scalable architecture, and user experience. This is an exciting opportunity to contribute to impactful projects and work with a talented group of professionals in the heart of Gauteng's tech scene.

Key Responsibilities
  • Design, develop, and maintain robust and scalable web applications using a variety of modern technologies.
  • Write clean, efficient, and well-documented code across the full stack, from user interface to database.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Develop and consume RESTful APIs.
  • Implement and manage database schemas and queries (SQL and/or NoSQL).
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers.
  • Optimize application performance for speed, scalability, and reliability.
  • Participate in architectural design discussions and contribute to technical decision-making.
  • Troubleshoot and debug complex issues across the application stack.
  • Ensure the quality and integrity of the application through automated testing (unit, integration, end-to-end).
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 6 years of professional software development experience.
  • Proven expertise in front-end technologies such as JavaScript (React, Angular, or Vue.js), HTML5, and CSS3.
  • Strong proficiency in back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, C#/.NET).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Understanding of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes) is highly advantageous.
  • Experience with version control systems, particularly Git.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and teamwork abilities.
Benefits
  • Our client offers a competitive salary package and a comprehensive benefits program, including private medical insurance, a retirement annuity fund, and generous paid time off.
  • This is a fully remote position, offering the flexibility to work from anywhere within South Africa.
  • You’ll have access to a substantial training and development budget for conferences, courses, and certifications to support your career growth.
  • Our client fosters a collaborative and supportive work culture, emphasizing innovation and continuous learning.

Join a team that values your contributions and provides opportunities for significant impact.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Challenging projects
+1
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
Full Stack Developer (Senior)
Full Stack Developer (Senior)

Placements24 • Centurion

Hybrid
ZAR 750,000 - 1,100,000
Health insurance
Hybrid work
Professional development budget
+1
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
Remote Full-Stack Developer (Senior)
Remote Full-Stack Developer (Senior)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Home office setup allowance
Healthcare insurance
+3
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 Software Developer (Full-Stack)
Senior Software Developer (Full-Stack)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
medical aid
provident fund
performance bonuses
Senior Full Stack Developer - Remote First
Senior Full Stack Developer - Remote First

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Health benefits
Professional development opportunities
+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
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