Senior Full Stack Developer (React & Node.js)

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SavageOne Pty Ltd in Johannesburg is seeking a Senior Full Stack Developer to own end-to-end web solutions using React and Node.js. You will build scalable front-end interfaces, design robust APIs, and guide architectural decisions in a fast-paced environment.

You will collaborate with product and design teams, implement secure authentication, and contribute to CI/CD pipelines while mentoring junior developers and promoting engineering best practices.

Qualifications

  • 5+ years of experience as a Full Stack Developer.
  • Strong React.js skills with hooks and state management.
  • Backend expertise in Node.js with Express.js and Nest.js.
  • Experience designing RESTful APIs and GraphQL endpoints.
  • Database design with PostgreSQL or MongoDB.
  • Familiar with DevOps, CI/CD, Docker and cloud platforms.
  • Proficiency in TypeScript and agile methodologies.

Responsibilities

  • Develop and maintain scalable web applications using React for frontend and Node.js for backend.
  • Design and implement RESTful APIs and GraphQL endpoints.
  • Lead architectural decisions for performance, security, and scalability.
  • Collaborate with UI/UX designers to build responsive interfaces.
  • Integrate with databases like PostgreSQL, MongoDB, Firebase.
  • Implement authentication/authorization mechanisms (JWT, OAuth).
  • Ensure CI/CD pipelines and automated testing and deployment.
  • Mentor junior developers and promote engineering best practices.

Skills

Full Stack Developer
React.js
Node.js
Express.js
Nest.js
PostgreSQL
MongoDB
GraphQL
WebSockets
REST APIs
TypeScript
Agile
OAuth
JWT
CI/CD
Docker
Cloud (AWS/GCP/Azure)
Jest
Cypress

Tools

Docker
Jest

Job description

Senior Full Stack Developer (React & Node.js)
About the job Senior Full Stack Developer (React & Node.js)
About the Role
Key Responsibilities
  • Develop and maintain scalable web applications using React.js for frontend and Node.js for backend services.
  • Design and implement RESTful APIs and GraphQL endpoints to support frontend and mobile applications.
  • Lead architectural decisions, ensuring performance, security, and scalability.
  • Work closely with UI/UX designers to implement responsive and user-friendly interfaces.
  • Integrate with databases (SQL & NoSQL like PostgreSQL, MongoDB, Firebase) and caching solutions.
  • Implement authentication and authorization mechanisms (JWT, OAuth, Role-based Access Control).
  • Ensure CI/CD pipelines, automated testing, and deployment workflows are in place.
  • Provide technical mentorship to junior developers and contribute to best practices.
Required Skills & Experience
  • 5+ years of experience as a Full Stack Developer.
  • Strong proficiency in React.js (Hooks, Context API, Redux, Next.js is a plus).
  • Backend expertise in Node.js, Express.js, and Nest.js.
  • Experience with database design and management (PostgreSQL, MongoDB, Firebase, or DynamoDB).
  • Hands-on experience with REST APIs, GraphQL, and WebSockets.
  • Strong understanding of DevOps practices, CI/CD, Docker, and cloud platforms (AWS, GCP, or Azure).
  • Experience with testing frameworks (Jest, Cypress, Mocha).
  • Proficiency in TypeScript is a plus.
  • Knowledge of agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
Preferred Qualifications
  • Experience with Microservices and Serverless architecture.
  • Familiarity with Web3, blockchain, or AI/ML is a plus.
  • Prior experience leading a development team.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Developer (Senior)
Full Stack Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 1,100,000
Health insurance
Paid time off
Learning resources
+1
Senior Fullstack Engineer
Senior Fullstack Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 500,000 - 800,000
Senior Software Engineer
Senior Software Engineer

Pavago • South Africa

On-site
USD 120,000 - 180,000
Senior Front-End Developer (React.js)
Senior Front-End Developer (React.js)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Full Stack Node JS Developer
Full Stack Node JS Developer

Tsogo Sun Digital. • Wes-Kaap

On-site
ZAR 600,000 - 900,000
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Fully remote
Health insurance
+2
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • East London

Hybrid
ZAR 1,446,000 - 2,249,000
Fully remote
Flexible working hours
Competitive salary + bonuses
+3
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,300,000
Performance-based bonuses
Fully remote position
Home office expense allowance
+1
Full Stack Developer (C# & Angular OR React/VUE)
Full Stack Developer (C# & Angular OR React/VUE)

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000