Technical Lead (Software Development)

DataTech Recruitment
Randburg
ZAR 400 000 - 500 000
Job description

Technical Lead (Software Development) required in Johannesburg.

Are you an experienced software developer with a passion for leadership and innovation? We are looking for a dynamic Technical Lead to drive the success of the development team.

This role offers the opportunity to lead high-impact projects, mentor a talented team, and work with cutting-edge technologies in a collaborative environment.

Type: Permanent (onsite in JHB or CTN).

Rate: Up to R100k per month CTC.

Area: Sandton, JHB / Milnerton, CTN.

What You’ll Be Doing:

Leadership & Team Growth:

  • Guide and support a team of software developers, providing technical expertise and mentorship.
  • Assign tasks, set priorities, and track progress to ensure timely project delivery.
  • Encourage continuous learning and professional development within the team.

Software Development & Architecture:

  • Translate business requirements into robust, scalable software solutions.
  • Develop and enhance applications using technologies like Python, Java/Kotlin, JavaScript, Vue.JS, Node.JS, C#, MySQL, and Microsoft SQL.
  • Architect high-performance systems that meet business needs.
  • Work closely with product managers, designers, and QA engineers to drive project success.
  • Write clean, efficient, and well-documented code following best practices.
  • Ensure code quality throughout the development lifecycle, supporting smooth deployments.
  • Implement and maintain integration, unit, component, and user acceptance tests.

Technology & Tools:

  • Work with modern tools and platforms, including Docker, AWS (Lambdas, EC2, S3, SQS, SNS), Redis, Kafka, RabbitMQ, and ElasticCache.
  • Leverage development tools such as IntelliJ Idea, Postman, Visual Studio Code, MySQL Workbench, GitLab, and Atlassian to enhance efficiency.
  • Apply expertise in Microservices and Web API integration.

Project Ownership & Delivery:

  • Collaborate with stakeholders to define project goals, timelines, and deliverables.
  • Break down work efficiently and support the team in accurate estimation.
  • Monitor project progress, proactively addressing risks and challenges.
  • Maintain high-quality standards and ensure projects are delivered on time.
  • Provide regular updates to stakeholders and senior management.

What We’re Looking For:

  • Experience: Minimum of 6 years as a software developer, with at least 2 years in a senior role.
  • Education: Matric (Grade 12) required. A degree in IT, Computer Science, or a related field is highly advantageous.
  • Leadership: Proven ability to lead and mentor development teams.
  • Technical Expertise: Strong experience in JavaScript (Vue.JS, Node.JS), SQL databases, AWS services, API development, and message brokers like RabbitMQ and Kafka.
  • Problem-Solving: Ability to tackle complex technical challenges with creative solutions.
  • Agile Mindset: Experience working with agile methodologies and development best practices.
  • Communication: Excellent verbal and written communication skills for effective collaboration with cross-functional teams.
  • Continuous Learning: Passion for staying updated with the latest software development trends and advancements.

Why Join?

  • Work on innovative projects with a talented and supportive team.
  • Grow your leadership skills in a collaborative and fast-paced environment.
  • Exposure to cutting-edge technologies and industry best practices.
  • Opportunity to make a real impact on the success of our software solutions.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Technical Lead (Software Development) jobs in Randburg