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.