Senior Full-Stack Developer (JavaScript Ecosystem)

Placements24

Johannesburg

Hybrid

ZAR 900,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Hybrid work model
Performance bonus
Generous leave
Professional development

Job summary

Placements24, a technology firm in Johannesburg, is seeking a Senior Full-Stack Developer to design, develop, and deploy advanced web applications. You will work across frontend and backend teams on scalable solutions and drive technical excellence.

Ideal candidates have 5+ years of full-stack experience, strong JavaScript, Node.js, and modern frameworks, and enjoy mentoring peers in a collaborative, hybrid work environment in Johannesburg.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 5+ years of professional full-stack development experience.
  • Strong JavaScript, HTML5 and CSS3 expertise.
  • Proficiency with React, Angular or Vue.js.
  • Extensive backend experience with Node.js and Express.
  • Solid SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) skills.
  • Experience with cloud platforms (AWS/Azure/GCP) and Docker/Kubernetes.
  • Familiar with CI/CD and Agile methodologies.
  • Johannesburg-based team with hybrid work.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance web applications.
  • Collaborate with product managers, UI/UX designers, and engineers to define features.
  • Write clean, well-documented code following best practices.
  • Develop and manage APIs for frontend-backend integration.
  • Implement automated testing suites to ensure quality and reliability.
  • Participate in code reviews and mentor junior developers.
  • Troubleshoot and upgrade existing software systems.
  • Contribute to architectural discussions and decisions.
  • Stay up-to-date with emerging technologies and industry trends.

Skills

JavaScript
HTML5
CSS3
React
Angular
Vue.js
Node.js
Express.js
PostgreSQL
MySQL
MongoDB
AWS
Azure
GCP
Docker
Kubernetes
CI/CD
Agile

Education

Bachelor's degree in Computer Science

Tools

Docker
Kubernetes
CI/CD

Job description

About the Role

Our client, a dynamic and forward-thinking technology firm, is seeking a highly skilled and experienced Senior Full-Stack Developer to join their thriving team in Johannesburg. This pivotal role involves contributing to the design, development, and deployment of innovative web applications that are critical to our client's business operations. You will be instrumental in shaping the future of our client's digital presence, working on complex projects that require a deep understanding of modern software engineering principles. The ideal candidate will possess a passion for clean code, scalable architectures, and user-centric design, driving technical excellence across the development lifecycle. This is an exceptional opportunity to make a significant impact within a collaborative and growth-oriented environment in Johannesburg.

Key Responsibilities
  • Design, develop, and maintain robust, scalable, and high-performance web applications using modern JavaScript frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Express).
  • Collaborate closely with cross-functional teams, including product managers, UI/UX designers, and other engineers, to define and implement new features.
  • Write clean, well-documented, and efficient code, adhering to best practices and coding standards.
  • Develop and manage APIs, ensuring seamless integration between frontend and backend systems.
  • Implement and maintain automated testing suites (unit, integration, end-to-end) to ensure code quality and reliability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to architectural discussions and decision-making processes.
  • Mentor junior developers, fostering a culture of learning and continuous improvement.
  • Stay up-to-date with emerging technologies and industry trends.
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 web development.
  • Proven expertise in JavaScript, HTML5, and CSS3.
  • Strong proficiency with frontend frameworks such as React, Angular, or Vue.js.
  • Extensive experience with backend technologies, particularly Node.js and Express.js.
  • Solid understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Familiarity with CI/CD pipelines and tools.
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong communication and collaboration abilities.
  • Experience working in an Agile development environment.
  • Demonstrated ability to work effectively in a Johannesburg-based team, with a capacity for hybrid work arrangements.
Benefits
  • Our client offers a competitive salary package, comprehensive health insurance, opportunities for professional development and training, and a vibrant work culture.
  • Employees enjoy flexible working hours and a hybrid work model that balances in-office collaboration with remote flexibility.
  • Other benefits include performance-based bonuses, a generous leave policy, and access to the latest technology and tools.
  • Join a team where innovation thrives and your contributions are valued 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 (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 (Node.js/React)
Senior Full-Stack Developer (Node.js/React)

Placements24 • Soweto

On-site
ZAR 900,000 - 1,350,000
Competitive salary
Comprehensive benefits package
Professional development
+2
Senior Full Stack Developer (JavaScript)
Senior Full Stack Developer (JavaScript)

Placements24 • Mossel Bay

Hybrid
ZAR 700,000 - 1,000,000
Health insurance
Retirement fund
Paid time off
+3
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 Developer
Senior Full Stack Developer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Challenging projects
+1
Full Stack Developer (React & Node.js)
Full Stack Developer (React & Node.js)

Placements24 • Soweto

Hybrid
ZAR 350,000 - 650,000
Stock options
Health insurance
Remote work
+3
Senior Full-Stack Developer (React & Node.js)
Senior Full-Stack Developer (React & Node.js)

Placements24 • Durban

Hybrid
ZAR 1,000,000 - 1,800,000
Stock options
Health benefits
Paid time off
+3
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 Developer (Node.js/React)
Senior Full Stack Developer (Node.js/React)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 900,000
Competitive salary
Performance bonuses
Professional development
+3
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Hybrid work model
+1