JavaScript Team Lead

Executive Placements · Kensington

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Key Responsibilities

Technical Delivery

  • Lead the design, development, and delivery of modern web and mobile applications.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including analysis, architecture, estimation, development, testing, and deployment.
  • Drive engineering excellence through clean code, code reviews, testing, and continuous integration practices.
  • Promote DevOps principles, including containerisation, automation, and continuous delivery.
  • Evaluate and implement emerging technologies to improve products and development processes.
  • Ensure the successful delivery of scalable, secure, and maintainable software solutions.

Team Leadership

  • Provide technical leadership and direction to development teams.
  • Mentor, coach, and support team members in their professional and technical development.
  • Foster a culture of collaboration, accountability, and continuous learning.
  • Conduct regular one-on-one sessions, performance reviews, and development discussions.
  • Drive the adoption of best practices, coding standards, and development processes.
  • Empower team members to achieve their full potential while maintaining delivery excellence.

Stakeholder & Client Engagement

  • Build strong relationships with clients and stakeholders.
  • Understand business needs and translate them into effective technical solutions.
  • Manage customer expectations and ensure successful project outcomes.
  • Identify opportunities for service improvement and innovation.
  • Ensure compliance with security standards, governance requirements, and industry best practices.

Minimum Requirements

  • Bachelor's Degree in Information Technology, Computer Science, Engineering, or a related field.
  • Minimum of 6 years' experience as a Software Engineer within an enterprise environment.
  • Previous experience leading software delivery teams and coordinating cross-functional efforts.
  • Demonstrated ability to mentor, coach, and develop technical talent.
  • Strong understanding of software engineering principles, architecture, and best practices.
  • Experience designing and structuring software solutions within enterprise environments.
  • Excellent communication, leadership, and stakeholder management skills.
  • Strong customer-facing and relationship management abilities.
  • Ability to adapt to a variety of technologies, tools, and development environments.
  • Comfortable working in a hybrid environment, attending the office approximately 2-3 days per week.

Technical Environment

Frontend Technologies

  • JavaScript (ES6+)
  • React
  • Angular
  • Vue.js

Backend Technologies

  • Node.js
  • .NET
  • Java
  • Python

Framewor

.special-hidden { display: none; }

Auto-apply to this jobView original posting ↗
JavaScript Team Lead at Executive Placements — Kensington · JobAlertsZA