Team Lead – Full Stack Angular Developer (CPT)

IT – Software Development
Cape Town – Western Cape – South Africa

ENVIRONMENT:
Our client is a dynamic, fast-paced software supplier, operating with the agility of a startup and the backing of established venture capital. They are seeking a Team Lead – Full Stack JavaScript Developer to take a leading role within their high-performance engineering team, focused on building scalable SaaS products that enhance productivity and support business operations globally.  This is a hands-on technical leadership position. The successful candidate will lead product development efforts, mentor a team of developers, and work closely with both the executive and product management teams to deliver impactful features and robust systems.
 
DUTIES:
Leadership & Mentorship
  • Lead a team of developers by setting coding standards, guiding architecture decisions, and ensuring quality through code reviews.
  • Mentor and support junior and mid-level developers, fostering a high-performing, collaborative culture.
  • Help translate business goals into technical strategies and development plans.
Architecture & Development
  • Architect and build high-volume, full-stack web applications using modern JavaScript frameworks (Node.js, Angular/React/Vue).
  • Contribute to the design and development of scalable server-side logic, RESTful APIs, and cloud-based infrastructure.
  • Collaborate on the design of mobile-first and responsive web interfaces.
  • Maintain and improve NoSQL databases (MongoDB, Redis).
Project Delivery & Process
  • Work closely with the product team to define features, estimate timelines, and prioritize tasks.
  • Drive the team’s adherence to agile methodologies, CI/CD pipelines, and high-quality deployment processes.
  • Support production systems to ensure stability and uptime (24/7/365 readiness when needed).
  • Ensure clear documentation of systems, architecture, and development practices.
 
REQUIREMENTS:
Experience
  • 5+ years of full-stack JavaScript development (Node.js, modern front-end frameworks).
  • 2+ years in a leadership or team lead role.
  • Experience in scaling and maintaining high-volume production systems.
  • Background in mobile/web development, CI/CD pipelines, and working within agile teams.
  • Strong experience with NoSQL (MongoDB preferred) and Git.
Tech Stack
  • Backend: Node.js
  • Frontend: Angular (preferred), React or Vue
  • Database: MongoDB, Redis
  • DevOps/Infra: AWS (EC2, S3, VPC), Git, Docker (advantageous)
  • Testing/Tools: TDD, CI/CD, GitHub/GitLab pipelines
Bonus Skills
  • TypeScript, GoLang, PostgreSQL/Redshift
  • Mobile development (Ionic, Android, iOS)
  • AWS or GCP certifications
  • Familiarity with ElasticSearch, Docker, Kubernetes
 
What Makes You a Great Fit
  You’re a problem solver with a passion for elegant code and quality solutions.
  • You thrive in a startup-style environment and enjoy wearing multiple hats.
  • You’re proactive, collaborative, and capable of translating business needs into smart technical solutions.
  • You’re excited by the idea of building products used at a global scale.

+ 27 (0) 21 741 0400