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