Technical Lead

Developer/Designer
Johannesburg – Gauteng – South Africa

Join this Team as a Technical Lead!
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.