Full Stack JavaScript Developer (Intermediate - Senior)
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.