Overview
Technical Lead, Software Development, Software Engineer Jobs in Johannesburg, South Africa at Performability
Purpose :
We are seeking an experienced and highly skilled Technical Lead to design and develop quality software, oversee complex applications, mentor team members, and ensure successful project delivery.
Duties :
Leadership
and Team Management :
Lead and manage a team of developers, providing technical guidance and mentorship.
Assign tasks, set priorities, and monitor progress to ensure timely project delivery.
Foster a culture of continuous learning and professional development.
Software Development :
Translate business requirements into detailed designs.
Develop high-quality applications using Python, Java / Kotlin, JavaScript, Vue.
JS, Node.
JS, C#, MySQL, and Microsoft SQL.
Design scalable and efficient solutions.
Collaborate with cross-functional teams.
Write clean, maintainable, and well-documented code.
Ensure quality throughout the SDLC and successful deployments.
Create and maintain various tests (integration, unit, component, user acceptance).
Project Management
:
Collaborate with stakeholders to define project requirements, timelines, and deliverables.
Help the team estimate and break down work.
Track project progress, identify risks, and implement mitigation strategies.
Ensure adherence to project timelines and quality standards.
Provide regular project status updates to stakeholders and management.
Requirements :
Minimum 6 years of experience as a software developer, with at least 2 years in a senior role.
Hands-on experience with Docker, MySQL, AWS (Lambdas / EC2 / S3 / SQS / SNS), API development, Elastic Cache, Redis, Kafka, Rabbit
MQ.
Proficiency with tools like Intelli
J Idea, Postman, Visual Studio Code, MySQL Workbench, Git Lab, and Atlassian.
Extensive understanding of Microservices and Web API integration.
Matric (Grade 12)
A bachelor’s degree in IT or Computer Science.
Previous leadership experience is highly beneficial.
Excellent communication and soft skills.
Proven experience leading and managing a team of developers.
Strong debugging and troubleshooting skills.
Commitment to high-quality software solutions.
Knowledge of the SDLC and agile methodologies.
Ability to collaborate effectively with cross-functional teams and stakeholders.
Passion for staying up to date with the latest trends in software development.
#J-18808-Ljbffr
Title: Technical Lead, Software Development, Software Engineer
Company: Performability
Location: Johannesburg, South Africa
Category: Software Development (Software Engineer, Full Stack Developer)