1,356 Tech Lead jobs in South Africa
Tech Lead
Posted 13 days ago
Job Viewed
Job Description
Purpose of the position:
We are seeking an experienced and highly skilled Technical Lead. As a Technical Lead, you will be involved in designing and developing quality software, oversee the development of complex software applications, mentor and coach team members, and ensure the successful delivery of projects.
Key duties and responsibilities:
- Leadership and Team Management:
Lead and manage a team of software developers, providing technical guidance and mentorship.
Assign tasks, set priorities, and monitor the progress of team members to ensure timely delivery of projects.
Foster a culture of continuous learning and professional development within the team. - Software Development:
Translate business requirements into detailed designs for implementation.
Develop high-quality software applications using a variety of programming languages and frameworks, including Python, Java/Kotlin, JavaScript, Vue.JS, Node.JS, C#, MySQL, and Microsoft SQL.
Design and architect scalable and efficient solutions based on business requirements and technical specifications.
Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to ensure successful project execution.
Write clean, maintainable, and well-documented code, adhering to coding standards and best practices.
Take responsibility for quality throughout the SDLC and ensure that deployments are successful.
Create and maintain integration, unit, component, and user acceptance tests. - Technical Expertise:
Possess a deep understanding and hands-on experience with various technologies, including but not limited to Docker, MySQL, AWS (Lambdas/EC2/S3/SQS,SNS), API development, ElasticCache, Redis, Kafka, RabbitMQ.
Utilize tools such as IntelliJ Idea, Postman, Visual Studio Code, Medis/Redis UI Tool, MySQL Workbench, GitLab, and Atlassian to optimize development processes and ensure code quality.
Extensive understanding of Microservices and Web API integration. - Project Management:
Collaborate with stakeholders to define project requirements, timelines, and deliverables.
Help your team to 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.
Qualifications, Experience & Requirements:
- Matric (Grade 12)
- A bachelor’s degree in IT or Computer Science (or similar) is highly advantageous.
- Minimum of 6 years of experience as a software developer – 2 years of which in a senior role.
- Previous experience in a leadership role highly beneficial.
- Excellent soft skills (communication, conflict resolution, stakeholder management, facilitation, leadership).
- Proven experience leading and managing a team of software developers.
- Strong understanding and practical experience with the mentioned technologies and tools.
- Experience in JS (including Vue.JS and Node.JS).
- Hands-on experience with MS SQL, MySQL, AWS (Lambdas/EC2/S3/SQS/SNS), API development, RabbitMQ, Redis, Kafka.
- Willingness to learn new technologies and frameworks as needed.
- Extensive understanding of Microservices and Web API integration.
- Familiarity with development tools like IntelliJ Idea, Postman, Visual Studio Code, MySQL Workbench, GitLab, and Atlassian.
- Ability to analyse complex technical problems and propose effective solutions.
- Strong debugging and troubleshooting skills.
- Excellent attention to detail and commitment to delivering high-quality software solutions.
- Extensive knowledge of the Software Development Life Cycle and corresponding agile methodologies.
- Strong verbal and written communication skills.
- Ability to effectively collaborate with cross-functional teams and stakeholders.
- A passion for staying up to date with the latest trends and advancements in software development.
- Reports to: Head of Software Engineering
Tech Lead
Posted 19 days ago
Job Viewed
Job Description
Can you take ownership and engage regularly with software architects to ensure development within the team is according to architectural guidelines? How about planning, designing, leading, and executing technical solutions, as well as improvements within the respective Software Development Team?
As the Technical Lead , you'd be a technical expert with a strong understanding of technology, systems architecture, data structures, and data sources.
Requirements:
- Minimum of 7 years' experience within a development environment;
- 3-6 years' SQL experience;
- 5-8 years' C# experience;
- 5-8 years' .NET Core experience;
- 5-8 years' RESTful API experience.
Nice To Have:
- 1-4 years' experience in document stores such as Couchbase/Mongo;
- 1-4 years' experience in Message Brokers such as RabbitMQ/Kafka/Red Panda.
Technical Leadership:
- Provide technical leadership to the team through collaboration sessions and knowledge-sharing initiatives.
- Engage regularly with software architects to ensure development within the team is according to architectural guidelines.
- Work with other developers, designers/analysts, and architects to ensure that solutions meet application requirements and performance goals.
- Ensure checked-in code is reviewed to meet standards and maintain a sound code base.
- Ensure all technical solutions consider compatibility with other environments and dependencies, have high usability, are reliable, and perform at maximum efficiency during peak usage, while maintaining high security standards.
- Drive the adoption of processes within the team that meet expectations for technical throughput rates, response times, effective resource utilization, and maximum operational capacity requirements.
Quality of Software Implementation:
- Ensure rigorous testing of any solution before deployment and create standards and processes within the team to align with these.
- Ensure delivery of a complete and technically appropriate solution that covers all agreed specified tasks and user objectives and has been thoroughly tested.
- Work to develop and implement a quality mechanism for the solution to analyze its own faults and provide reports prior to critical failures.
- Develop the solution in a manner that supports modification for future developers, reducing defects and positively affecting system quality.
Initiative and Innovation:
- Implement improved processes that positively affect the team's performance and the company's bottom line.
- Anticipate and address technical problems and opportunities immediately, considering any technical dependencies.
- Take an active role in problem resolution and work after hours if necessary to ensure problems are resolved.
- Demonstrate foresight to prevent errors or delays in projects.
- Show initiative by understanding, acquiring, and implementing new knowledge and skills both within the team and the wider group.
- Incorporate new abilities into operational activities to improve the performance of products and systems.
- Ensure techniques, technologies, tools, and processes used are in line with industry best practices.
Knowledge Share:
- Identify team members requiring specific knowledge, skills, or understanding and seek ways to impart or upskill them through coaching and mentorship.
- Verify that knowledge has been successfully imparted and take steps to rectify any gaps in knowledge transfer.
Tech Lead
Posted today
Job Viewed
Job Description
- Lead and mentor a team of Software Developers, fostering a culture of learning and growth.
- Translate business requirements into scalable, efficient technical solutions.
- Develop high-quality applications using technologies such as Python, Java/Kotlin, JavaScript, Vue.js, Node.js, C#, MySQL, and Microsoft SQL.
- Design and architect microservices and web API integrations.
- Collaborate with cross-functional teams, including Product Managers, DevOps, and QA.
- Take ownership of quality throughout the SDLC, ensuring smooth deployment.
- Oversee project delivery, track progress, and manage risks.
What Youll Bring:
- 6+ years of software development experience, with at least 2 years in a senior role.
- Proven leadership experience managing and mentoring a development team.
- Strong hands-on expertise with technologies, including Vue.js, Node.js, MySQL, MS SQL, AWS (Lambdas/EC2/S3/SQS/SNS), API development, Redis, RabbitMQ, and Kafka.
- In-depth knowledge of microservices architecture and modern web API integration.
- Excellent problem-solving, debugging, and troubleshooting skills.
- Strong soft skills: Communication, stakeholder management, facilitation, and conflict resolution.
- Familiarity with development tools like IntelliJ Idea, Postman, Visual Studio Code, GitLab, MySQL Workbench, and Atlassian.
- A Degree in Computer Science, IT, or a related field (advantageous).
Apply today!
Tech lead
Posted today
Job Viewed
Job Description
Principal Tech Lead
Posted 13 days ago
Job Viewed
Job Description
Join to apply for the Principal Tech Lead role at Lumenalta
1 day ago Be among the first 25 applicants
Join to apply for the Principal Tech Lead role at Lumenalta
At Lumenalta, we build technology solutions that drive innovation and create impact. Since 2000, we’ve partnered with visionary leaders to solve complex challenges, architect scalable systems, and deliver results with our elite teams and tech-driven approach. Join us in shaping the future of technology.
Why Lumenalta?
Fully remote work
- Rapid career growth opportunities
- Continuous learning and self-improvement culture
- Work with industry-leading clients
- A team that values your expertise and vision
What You Will Work On:
- Act as a technical leader, advising on architecture, strategy, and implementation across various technology stacks.
- Engage directly with clients to understand business challenges and design end-to-end solutions that align with their goals.
- Oversee system architecture decisions, ensuring scalability, security, and performance across cloud and on-prem environments.
- Collaborate with development teams to guide best practices in software engineering, DevOps, data architecture, and infrastructure. L* ead integration efforts across diverse ecosystems, ensuring seamless interoperability between platforms, APIs, and third-party services.
- Balance hands-on technical problem-solving with strategic oversight, bridging the gap between business needs and technology execution.
Requirements:
- Broad, deep technical expertise across multiple programming languages, frameworks, and cloud platforms (AWS, Azure, GCP).
- Strong foundation in system design, distributed computing, and software architecture.
- Experience with data engineering, cloud infrastructure, security, and DevOps methodologies.
- Proven ability to engage with clients, translate business needs into technical solutions, and communicate complex concepts clearly.
- Entrepreneurial mindset with the ability to adapt to new challenges and technologies quickly.
Why This Role?
- Work on diverse, high-impact projects across multiple industries.
- Gain exposure to cutting-edge technology and business challenges.
- Be part of a highly skilled, collaborative, and forward-thinking team.
- Shape technical strategy and influence key architectural decisions.
If you're a hands-on technical expert with a strategic mindset, eager to work on challenging projects, we’d love to hear from you!
What's it like to work at Lumenalta?
Seniority level- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering, Information Technology, and Consulting
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Lumenalta by 2x
Sign in to set job alerts for “Software Engineer” roles. Frontend Developer Intern - Remote Internship in Frontend Development Frontend Developer Intern - Remote Internship in Frontend DevelopmentEast London, Eastern Cape, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Front End Developers - AI Training (Remote)Johannesburg, Gauteng, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Software Engineer I: Mobile & Fullstack WebCape Town, Western Cape, South Africa 6 months ago
City of Johannesburg, Gauteng, South Africa 2 days ago
Front-End Developer Expertise for AI TrainingCity of Cape Town, Western Cape, South Africa 1 day ago
Front-End Developer Expertise for AI TrainingCape Town, Western Cape, South Africa 1 month ago
Junior Software Engineer - Cross-platform C++ - MultipassCape Town, Western Cape, South Africa 1 day ago
Freelance Software Developer (Java) - AI TutorPretoria, Gauteng, South Africa 6 days ago
Freelance Software Developer (Java) - AI TutorCape Town, Western Cape, South Africa 6 days ago
Freelance Software Developer (Java) - AI TutorJohannesburg, Gauteng, South Africa 6 days ago
Freelance Software Developer (Python) - AI TutorPretoria, Gauteng, South Africa 6 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrTech Lead iKapa
Posted 19 days ago
Job Viewed
Job Description
Can you take ownership and engage regularly with software architects to ensure development within the team adheres to architectural guidelines? As the Technical Lead , you would be a technical expert with a strong understanding of technology, systems architecture, data structures, and data sources.
Requirements:
- Minimum of 7 years' experience within a development environment;
- 3-6 years' SQL experience;
- 5-8 years' C# experience;
- 5-8 years' .NET Core experience;
- 5-8 years' RESTful API experience.
Nice To Have:
- 1-4 years' experience in document stores such as Couchbase / Mongo;
- 1-4 years' experience in Message Brokers such as RabbitMQ / Kafka / Red Panda.
Technical Leadership:
- Provide technical leadership to the team through collaboration sessions and knowledge-sharing initiatives.
- Engage regularly with software architects to ensure development within the team adheres to architectural guidelines.
- Work with other developers, designers, analysts, and architects to ensure solutions meet application requirements and performance goals.
- Ensure checked-in code is reviewed to meet standards and maintain a sound code base.
- Ensure all technical solutions consider compatibility with other environments and dependencies, have high usability, and are reliable to reduce downtime and perform efficiently during peak usage; prioritize security against third-party attacks and data protection.
- Drive the adoption of processes that meet expectations for technical throughput rates, response times, and effective resource utilization to ensure maximum operational capacity.
Quality of Software Implementation:
- Ensure rigorous testing of any solution before deployment and establish standards and processes within the team to align with these.
- Deliver a complete and technically appropriate solution that covers all specified tasks and user objectives, thoroughly tested.
- Develop and implement a quality mechanism for the solution to analyze faults and provide reports prior to critical failures.
- Develop solutions that support future modifications, reducing defects and improving system quality.
Initiative and Innovation:
- Implement improved processes that positively affect the team's performance and the company's bottom line.
- Anticipate and address technical problems and opportunities immediately, considering technical dependencies.
- Actively involve in problem resolution and, when necessary, work after hours to ensure problems are resolved.
- Demonstrate foresight to prevent errors or delays in projects.
- Show initiative by understanding, acquiring, and implementing new knowledge and skills within the team and the wider group.
- Incorporate new abilities into day-to-day operations to improve product and system performance.
- Ensure techniques, technologies, tools, and processes used align with industry best practices.
Knowledge Share:
- Identify team members needing specific knowledge, skills, or understanding and seek ways to upskill them through coaching and mentorship.
- Verify successful knowledge transfer and rectify gaps if necessary.
DevOps Tech Lead
Posted 15 days ago
Job Viewed
Job Description
Are you the kind of person who thinks in pipelines, speaks fluent Bash, and feels personally offended by downtime?
Do you know how to build and lead — mentoring junior engineers while keeping complex systems running smoother than a jackpot payout?
Then we are ready for you to step into the ring as our next devops tech lead .
We don’t do boring. We do big tech, big traffic, and big ideas — and we’re looking for someone who’s not just DevOps-smart, but also a people-powered leader.
What you bring:
- Bachelor’s degree in computer science; software engineer; or similar field advantageous.
- Previous software development skills advantageous.
- Demonstrated leadership skills.
- Detailed knowledge of the SLDC and management of software projects.
- Good written and verbal communication skills.
What you’ll do:
- Responsible for each phase of the product or project life cycle. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as required
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support/post deployment process
- Maintains technical understanding and in-depth product as well as general group product and system knowledge
- Manage the DevOps capabilities products lifecycle: strategy, roadmap, and backlog
- Ensure technical excellence and reduce technical debt of the products you own
- Continual review of DevOps technology trends and research new tools and practices
Reference number for this position is GZ60649 which is a permanent position based in Durban offering a cost to company salary of R1.2m per annum negotiable on experience and ability. Contact Garth on or call him on to discuss this and other opportunities.
Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Be The First To Know
About the latest Tech lead Jobs in South Africa !
DevOps Tech Lead (DBN)
Posted 13 days ago
Job Viewed
Job Description
We Want You:
Join our dynamic team in Durban as a DevOps Technical Lead at BET Software. Lead the End-To-End DevOps product lifecycle: strategy, roadmap, backlog, and support, ensuring technical excellence, reliability, and usability with a clear and strong orientation to delight our users, ensuring technical excellence and user satisfaction. You will be an expert of DevOps, and you will be able to lead and coach on development, code QA, security, and CI/CD best practices. If you're an expert in DevOps and ready to make an impact, apply now.
You Bring:
- Bachelor’s degree in Computer Science; Software Engineer; or similar field advantageous.
- Previous software development skills advantageous.
- Demonstrated leadership skills.
- Detailed knowledge of the SLDC and management of software projects.
- Good written and verbal communication skills.
W hat You’ll Do:
Technical Outputs:
Technical Management:
- Responsible for each phase of the product or project life cycle. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as required.
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support/post deployment process.
- Maintains technical understanding and in-depth product as well as general group product and system knowledge.
- Manage the DevOps capabilities products lifecycle: strategy, roadmap, and backlog.
- Ensure technical excellence and reduce technical debt of the products you own.
- Continual review of DevOps technology trends and research new tools and practices.
Strategic Mindset:
- Aligns objectives and activities to the broader strategic needs of the team and organisation.
- Customer orientation - responsible for creating a customer-oriented attitude within the team while identifying and understanding the needs of all customers and managing their expectation.
- Facilitates an understanding of competitor analysis and market research to identify areas of opportunity and risk.
- Aligns with other teams as required to achieve objectives.
- Consistent, clear, and regular communication with key internal and external stakeholders.
- Integrates the team and department processes and procedures effectively with companywide process and procedures.
Behavioral Outputs:
Adaptably Resilient:
- Adapts to change and is open to innovative ideas and willing to take on new responsibilities.
- Able to manage pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures in alignment with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality:
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and improving:
- Generates innovative ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Facilitate collaboration between cross functional teams and other stakeholders such as testers, developers, and project managers.
- Assist the DevOps team with improving their technical skills and their ability to work effectively as a team by sharing insights and knowledge via workshops, or training to promote ongoing upskilling.
- Flexibility to the constantly evolving technical landscape with enthusiasm and ability to pivot and adapt to new technologies and challenges is essential.
- Encourage diversity within the team and embrace different perspectives can lead to more creative and effective solutions.
- Providing clear direction to the team by aligning the team to the objectives of the project and company.
- Emphasises the importance of teamwork through your actions and behaviours by leading as an example.
- Ensuring that the deployments are error -free as possible by prioritising the quality of work and promoting a culture of quality assurance within the DevOps process.
The Company We Keep:
At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.
Please note that only team members who meet the stipulated minimum requirements will be considered.If you have not been contacted within 30 days, kindly find your application to be unsuccessful.
#J-18808-LjbffrBI Tech Lead (DBN)
Posted 19 days ago
Job Viewed
Job Description
We are on the lookout for a Business Intelligence Technical Lead who will take charge of one of our clients' technical Teams. They are looking for a team player that will ensure the smooth functioning of technical operations - someone who will be responsible for helping their team members with technical aspects of their jobs.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8-10 years of experience in a senior technical role.
- Experience in creating robust ETL pipelines.
- Experience in Python or any other object-oriented languages (C#, Java, Scala, etc.), experience with Spark, in-depth knowledge of SQL development.
- Proven ETL experience using SSIS.
- The ability to create efficient T-SQL objects and processes according to spec (databases, tables, stored procedures, business rules, and functions).
- Advanced experience in T-SQL query optimization, troubleshooting, and debugging.
- In-depth understanding of database management systems, online analytical processing, and ETL framework.
- Advanced knowledge of the Kimball Data Warehouse Lifecycle.
- Expert experience in creating and maintaining multidimensional cubes using SSAS.
What You'll Do:
- Engage regularly with software architects to ensure development within the team is according to architectural guidelines.
- Work with other developers, designers/analysts, and architects to ensure that the solutions meet application requirements and performance goals.
- Ensure that all technical solutions rolled out consider compatibility with other environments and dependencies, have a high usability factor, are reliable to reduce downtime and perform at maximum efficiency during peak periods of usage, and consider security at its highest level (third-party attacks, data protection, etc).
- Demonstrate initiative by understanding, acquiring, and implementing new knowledge and skills both within the team and to the wider group.
- Incorporate new abilities into day-to-day operational activities to improve the performance of products and systems.
- Ensure techniques, technologies, tools, and processes used are in line with industry best practices.
Bi Tech Lead eThekwini
Posted 19 days ago
Job Viewed
Job Description
We are on the lookout for a Business Intelligence Technical Lead who will take charge of one of our clients' technical Teams. They are looking for a Team player that will ensure the smooth functioning of technical operations - someone who will be responsible for helping their Team Members with technical aspects of their jobs.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8-10 years of experience in a senior technical role.
- Experience in creating robust ETL pipelines.
- Experience in Python or any other object-oriented languages (C#, Java, Scala, etc.), experience with Spark, in-depth knowledge of SQL development.
- Proven ETL experience using SSIS.
- The ability to create efficient T-SQL objects and processes according to spec (databases, tables, stored procedures, business rules and functions).
- Advanced experience in T-SQL query optimization, troubleshooting, and debugging.
- In-depth understanding of database management systems, online analytical processing, and ETL framework.
- Advanced knowledge of the Kimball Data Warehouse Lifecycle.
- Expert experience in creating and maintaining multidimensional cubes using SSAS.
What You'll Do:
- Engage regularly with software architects in order to ensure the development within the Team is according to architectural guidelines.
- Work with other developers, designers/analysts, and architects to make sure that the solutions meet application requirements and performance goals.
- Ensure that all technical solutions that are rolled out consider compatibility with other environments and dependencies, have a high usability factor, are reliable to reduce downtime and perform at maximum efficiency during peak periods of usage, and consider security at its highest level (third-party attacks, data protection, etc).
- Demonstrate initiative by understanding, acquiring, and implementing new knowledge and skills both within the Team and to the wider group.
- Incorporate new abilities into the day-to-day operational activities to improve the performance of products and systems.
- Ensure techniques, technologies, tools, and processes used are in line with industry best practices.