Senior Full-Stack Developer (Johannesburg)

Placements24

Johannesburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

34 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

Benefits offered by this job

Health insurance
Pension plan
Professional development
Hybrid work arrangement
Team social events

Job summary

Placements24 seeks a highly experienced Senior Full-Stack Developer in Johannesburg. You will design, build, and deploy robust web applications, mentor junior developers, and participate in architectural decisions. The role blends remote work with productive in-office collaboration.

Ideal candidates have 5+ years in full-stack development, mastery of modern frameworks, and a passion for scalable solutions that enhance user experience and business growth.

Qualifications

  • Bachelor's degree or equivalent practical experience in CS/Engineering.
  • Minimum 5 years of professional experience in full-stack development.
  • Proficiency with HTML, CSS, JavaScript and frameworks like React/Angular/Vue.js.
  • Strong back-end experience with Node.js, Python (Django/Flask), Java Spring or C#.
  • Experience with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases.
  • Familiarity with cloud platforms (AWS/Azure/Google Cloud).
  • Experience with Docker/Kubernetes and CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain front-end and back-end components of web applications.
  • Collaborate with cross-functional teams to define and implement features.
  • Write clean, efficient, well-documented code.
  • Develop and manage database schemas and ensure data integrity.
  • Implement automated testing, CI/CD pipelines, and deployment processes.
  • Optimize performance, scalability, and security of applications.
  • Participate in code reviews and mentoring junior developers.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay updated with emerging technologies and best practices.
  • Mentor junior developers and promote continuous learning.

Skills

Full-stack
RESTful APIs
Agile
Collaboration
Problem solving

Education

Bachelor's degree

Tools

Node.js
Python
Java
C#
React
Angular
Vue.js
PostgreSQL
MySQL
MongoDB
Redis
Docker
Kubernetes
AWS
Azure
Google Cloud
RESTful APIs
Microservices
CI/CD

Job description

About the Role

Our client, a leading innovator in the digital solutions space, is seeking a highly experienced and motivated Senior Full-Stack Developer to join their dynamic team based in Johannesburg . This role offers a unique opportunity to work on cutting-edge projects, contribute to architectural decisions, and mentor junior developers. You will be instrumental in designing, developing, and deploying robust and scalable web applications that drive business growth and enhance user experience. We are looking for a proactive individual with a passion for technology and a proven track record of delivering high-quality software solutions. This position involves a hybrid work model, combining the flexibility of remote work with the collaborative benefits of in-office interaction.

Key Responsibilities
  • Design, develop, and maintain both front-end and back-end components of web applications.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
  • Write clean, efficient, and well-documented code using modern programming languages and frameworks.
  • Develop and manage database schemas and ensure data integrity.
  • Implement and maintain automated testing, continuous integration, and continuous deployment (CI/CD) pipelines.
  • Optimize application performance, scalability, and security.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Mentor and guide junior developers, fostering a culture of learning and continuous improvement.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in full-stack development.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
  • Strong experience with back-end languages and frameworks such as Node.js, Python (Django/Flask), Java (Spring), or C#.
  • Expertise in relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with containerization technologies (Docker, Kubernetes) is a plus.
  • Solid understanding of RESTful APIs and microservices architecture.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively in a team environment.
  • Experience with Agile development methodologies.
Benefits
  • Competitive salary package commensurate with experience.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and holidays.
  • Opportunities for professional development and continuous learning, including access to online courses and conferences.
  • A dynamic and inclusive work environment that values innovation and collaboration.
  • Pension fund contributions.
  • Regular team-building activities and social events.
  • Potential for career advancement within a growing organization.
  • Access to the latest technology and tools.
  • Flexible working hours and a supportive hybrid work arrangement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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 (Johannesburg)
Senior Full-Stack Software Engineer (Johannesburg)

Placements24 • Johannesburg

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

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work arrangement
Modern office in Cape Town
Career growth opportunities
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 Developer (Python/React)
Senior Full Stack Developer (Python/React)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Professional development
Hybrid work model
+2
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 Engineer
Senior Full-Stack Engineer

Placements24 • Paarl

Hybrid
ZAR 600,000 - 1,200,000
Competitive salary
Performance-based bonuses
Medical aid and retirement fund
+2
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 (Remote)
Senior Full-Stack Software Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Paid time off
Professional development
+2