Job title : Tech Lead Job Location : Gauteng, Johannesburg Deadline : January 03, 2025 Quick Recommended Links Jobs by Location Job by industries Key Responsibilities Technical Leadership : Provide technical guidance and mentorship to a team of developers.
Establish and enforce coding standards, best practices, and architecture principles.
Act as a hands-on contributor to the codebase, leading by example.
Project Delivery : Oversee the end-to-end development lifecycle, from planning to deployment.
Ensure timely delivery of technical solutions that meet business requirements.
Identify and mitigate technical risks throughout project execution.
Collaboration : Work closely with product managers, designers, and other stakeholders to define project scope and deliverables.
Facilitate communication between technical and non-technical team members.
Innovation and Problem-Solving : Drive continuous improvement by introducing innovative technologies and tools.
Diagnose and resolve complex technical challenges.
Qualifications and Experience Education : Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Technical Expertise : Proficiency in [list programming languages and frameworks relevant to the role, e.g., Java, .NET, Python, JavaScript, React, Angular, etc.].
Strong understanding of system architecture, cloud computing (AWS, Azure, or GCP), and microservices.
Experience with CI/CD pipelines and DevOps practices.
Leadership Experience : 5+ years of experience in software development, with at least 2 years in a leadership role.
Proven ability to lead and inspire technical teams to achieve ambitious goals.
Additional Skills : Excellent problem-solving skills and a detail-oriented approach.
Strong communication and interpersonal skills.
Desirable Skills Experience with agile methodologies (Scrum, Kanban).
Knowledge of data engineering, AI/ML, or cybersecurity is an advantage.
Familiarity with UI/UX design principles.
ICT jobs