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.