20,260 Team Lead jobs in Kenya
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers in the design, development, and deployment of software applications.
- Oversee the entire software development lifecycle, ensuring adherence to best practices.
- Define and enforce coding standards, code reviews, and quality assurance processes.
- Architect scalable, robust, and maintainable software solutions.
- Collaborate with product managers to understand requirements and define technical specifications.
- Drive the adoption of Agile methodologies and CI/CD practices.
- Troubleshoot and resolve complex software defects and production issues.
- Stay current with emerging technologies and industry trends.
- Foster a culture of innovation and continuous improvement within the engineering team.
- Contribute to strategic technology planning and roadmap development.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or managerial role.
- Expertise in one or more modern programming languages (e.g., Python, Java, C#, Go).
- Strong experience with software architecture design and patterns.
- Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- In-depth understanding of Agile development methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, communication, and team-building abilities.
- Ability to work independently and manage effectively in a remote environment.
- Experience with CI/CD tools and practices.
Remote Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
- Leading and mentoring a team of software engineers in a remote environment.
- Defining and enforcing coding standards, design patterns, and development best practices.
- Designing and architecting scalable, high-performance software solutions.
- Overseeing the entire software development lifecycle, from planning to deployment and maintenance.
- Collaborating with product management to define product roadmaps and technical specifications.
- Conducting code reviews and providing constructive feedback to team members.
- Identifying and mitigating technical risks and challenges.
- Staying abreast of emerging technologies and recommending their adoption where appropriate.
- Fostering a collaborative and productive team culture within a remote setting.
- Troubleshooting and resolving complex technical issues.
A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. A minimum of 7 years of experience in software development, with at least 2 years in a leadership or lead role, is necessary. Proficiency in one or more modern programming languages (e.g., Python, Java, JavaScript) and frameworks is essential. Strong experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable. Excellent understanding of agile development methodologies, CI/CD pipelines, and automated testing is expected. Exceptional problem-solving, communication, and interpersonal skills are critical for leading a remote team effectively. The ability to inspire and motivate team members, drive technical excellence, and deliver impactful results is paramount. This is a unique opportunity to shape the future of our technology stack and lead a high-performing remote engineering team.
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage a team of software engineers, providing technical direction, code reviews, and performance feedback.
- Design and architect robust, scalable, and maintainable software solutions using best practices.
- Oversee the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications.
- Ensure code quality, performance, and security standards are met across all developed applications.
- Mentor and coach junior developers, fostering a culture of continuous learning and professional growth.
- Identify and implement process improvements to enhance development efficiency and product quality.
- Stay current with emerging technologies and industry trends, evaluating their potential application to our client's products.
- Troubleshoot and resolve complex technical issues.
- Contribute to strategic technology planning and decision-making.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a leadership or team lead role.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- Extensive experience with software architecture patterns, design principles, and development methodologies (Agile, Scrum).
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of database technologies (SQL, NoSQL) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Demonstrated ability to lead and motivate remote teams effectively.
- Strong decision-making abilities and a passion for delivering high-quality software.
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
- Leading and mentoring a team of software engineers.
- Overseeing the design and development of software applications.
- Ensuring adherence to software development best practices and coding standards.
- Collaborating with product management to define project requirements and roadmaps.
- Designing and implementing scalable and robust software architectures.
- Conducting code reviews and providing constructive feedback.
- Troubleshooting and resolving complex technical issues.
- Driving innovation and implementing new technologies.
- Fostering a collaborative and high-performance team culture.
- Ensuring the timely and successful delivery of software projects.
Automotive Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Automotive Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers, fostering a culture of innovation and excellence.
- Define software architecture and technical roadmaps for automotive systems.
- Oversee the design, development, testing, and deployment of embedded software for vehicles.
- Collaborate with cross-functional teams, including hardware engineers, product managers, and QA specialists.
- Ensure adherence to automotive industry standards (e.g., AUTOSAR, ISO 26262).
- Drive best practices in software development, including Agile methodologies, code reviews, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot and resolve complex software issues.
- Evaluate and integrate new technologies and tools to enhance development processes.
- Contribute to the strategic planning and technical direction of the automotive software division.
- Manage project timelines, resources, and deliverables effectively.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in software development, with a significant portion in the automotive industry.
- Proven experience leading software development teams and projects.
- Deep understanding of embedded systems, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Proficiency in programming languages such as C, C++, and Python.
- Experience with automotive infotainment, ADAS, or connected car technologies is a plus.
- Familiarity with Agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to thrive in a remote work environment and collaborate effectively with distributed teams.
- Strong understanding of software quality assurance and testing methodologies.
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers, providing technical guidance, code reviews, and performance feedback.
- Oversee the design, development, testing, and deployment of software applications, ensuring adherence to best practices and standards.
- Collaborate with product managers, designers, and stakeholders to define project requirements, scope, and timelines.
- Drive the adoption of agile methodologies and continuous integration/continuous deployment (CI/CD) practices.
- Architect scalable, reliable, and maintainable software solutions.
- Troubleshoot and resolve complex technical issues across the software stack.
- Champion code quality, security, and performance optimization initiatives.
- Conduct technical interviews and participate in hiring decisions to grow the engineering team.
- Stay current with emerging technologies, programming languages, and industry trends.
- Foster a collaborative and supportive team environment that encourages innovation and learning.
- Contribute to the development of the overall technical strategy and roadmap.
- Ensure effective communication and collaboration within the development team and with other departments.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 2-3 years in a technical leadership or team lead role.
- Proven experience in leading software development teams and managing project lifecycles.
- Expertise in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architectures.
- Proficiency in agile development methodologies (Scrum, Kanban).
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, communication, and interpersonal skills.
- Ability to mentor and inspire junior engineers.
- Demonstrated ability to work effectively in a fully remote, distributed team environment.
- Experience with DevOps practices and tools is a plus.
This remote opportunity is ideal for a motivated and experienced software leader looking to make a significant impact on cutting-edge technology projects.
Be The First To Know
About the latest Team lead Jobs in Kenya !
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers throughout the development lifecycle.
- Oversee the design, development, testing, and deployment of software applications.
- Drive architectural decisions and ensure adherence to coding standards and best practices.
- Collaborate with product management and other stakeholders to define project scope and requirements.
- Conduct code reviews, provide constructive feedback, and promote code quality.
- Implement and optimize CI/CD pipelines for efficient software delivery.
- Troubleshoot and resolve complex software defects and technical issues.
- Contribute to technical roadmap planning and strategy.
- Foster a culture of continuous learning, innovation, and collaboration within the team.
- Ensure the scalability, performance, and security of developed software solutions.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field; Master's degree is a plus.
- Minimum of 7 years of experience in software development, with at least 3 years in a lead or senior role.
- Proven experience in leading and managing software engineering teams.
- Expertise in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of software architecture patterns and design principles.
- Experience with agile development methodologies (Scrum, Kanban).
- Proficiency in database technologies (SQL/NoSQL) and cloud platforms (AWS, Azure, GCP).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- Ability to work independently and effectively in a remote team environment.
IT & Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
- Leading and managing software development teams.
- Designing and architecting scalable software solutions.
- Overseeing the entire software development lifecycle.
- Defining and enforcing coding standards and best practices.
- Collaborating with product managers and business stakeholders.
- Conducting code reviews and ensuring code quality.
- Implementing and optimizing CI/CD pipelines.
- Mentoring and coaching junior and senior developers.
- Staying updated with emerging technologies and trends.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software development.
- 3+ years of experience in a lead or management role.
- Proficiency in multiple programming languages (e.g., Java, Python, C#).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of Agile methodologies and project management.
- Excellent leadership, communication, and interpersonal skills.
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional software development experience, with at least 3 years in a lead or management role.
- Proven expertise in one or more modern programming languages (e.g., Python, Java, JavaScript, Go).
- Strong understanding of software architecture patterns (e.g., microservices, event-driven architecture).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in agile development methodologies (Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects and mentor junior engineers.
- Experience with CI/CD pipelines and automated testing.