Enable job alerts via email!

Senior Full Stack Developer (React & Node.js)

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 700,000 - 1,200,000

Full time

30+ days ago

Job summary

A leading company in South Africa is seeking a Senior Full Stack Developer skilled in React & Node.js to create and maintain scalable web applications. The role includes designing APIs, leading architectural decisions, and providing mentorship to junior developers in a collaborative environment.

Qualifications

  • 5+ years of experience as a Full Stack Developer.
  • Strong proficiency in React.js and Node.js.
  • Hands-on experience with REST APIs and GraphQL.

Responsibilities

  • Develop and maintain scalable web applications using React.js and Node.js.
  • Design RESTful APIs and GraphQL endpoints.
  • Lead architectural decisions ensuring performance, security, and scalability.

Skills

React.js
Node.js
REST APIs
GraphQL
SQL
NoSQL
DevOps
Docker
TypeScript
Agile methodologies

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.