Full Stack JavaScript Developer (Intermediate - Senior)

  • -
  • Full-Time
  • Remote
  • 60,000-150,000 ZAR / Month

Job Description:

The Role

We’re seeking a Full Stack JavaScript Developer to design, build, and maintain scalable web applications. You’ll work within a talented technical team to develop end-to-end systems, from resilient backend APIs to responsive, user-focused frontends, using modern JavaScript frameworks and cloud-ready architectures.

Snapshot

  • Location: Cape Town, Johannesburg, Remote

  • Employment Type: Full-time, Contract

Key Responsibilities

  • Design, develop, and maintain full-stack applications using Node.js and frontend frameworks (React, Angular, or Vue.js).
  • Build and optimize RESTful or GraphQL APIs for scalable data exchange.
  • Create dynamic, responsive user interfaces with strong UX focus.

  • Integrate and manage data with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
  • Maintain automated testing and CI/CD pipelines for reliable deployments.
  • Collaborate with cross-functional teams including UI/UX, Product, and QA to ensure seamless delivery.
  • Participate in code reviews, mentor junior developers, and promote best practices.

Skills & Experience

  • 5 - 8+ years of professional experience in full-stack JavaScript development.
  • Strong proficiency in JavaScript / TypeScript.

  • Hands-on experience with Node.js, Express.js.

  • Advanced knowledge of React, Angular, or Vue.js.

  • Solid understanding of REST APIs, microservices, and frontend architecture.
  • Familiarity with Git, Agile, and DevOps workflows.

Nice to Have

  • Experience with AWS, Azure, or GCP.

  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.

  • Experience with GraphQL or server-less environments.

Salary

  • R60k/month - R150k/month

Culture & Benefits

  • Collaborative and delivery-focused engineering culture.

  • Focus on long-term system sustainability and engineering excellence.

  • Discretionary performance-based bonus.