4,863 Team Lead jobs in Kenya
Remote Software Development Lead
Posted today
Job Viewed
Job Description
Automotive Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead a remote team of software engineers in the development of automotive embedded software.
- Define software architecture and design for new vehicle features and systems.
- Oversee the entire software development lifecycle, from requirements to deployment.
- Ensure software quality, reliability, and adherence to safety standards (e.g., ISO 26262).
- Conduct code reviews and provide technical guidance to team members.
- Collaborate with hardware engineers, product managers, and other stakeholders.
- Manage project timelines, resources, and deliverables for software development.
- Stay updated on automotive software trends, technologies, and best practices.
- Facilitate adoption of development tools and methodologies.
- Mentor and develop junior software engineers.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in embedded software development, with at least 3 years in a lead or management role.
- Strong proficiency in C/C++ programming for embedded systems.
- Extensive experience with automotive software development processes and standards (AUTOSAR, ISO 26262).
- Deep understanding of real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent leadership, communication, and problem-solving skills.
- Proven ability to manage remote engineering teams effectively.
Senior Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Senior Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
Senior Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
- Leading and mentoring a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Overseeing the entire software development lifecycle, from requirements gathering and design to coding, testing, deployment, and maintenance.
- Architecting scalable, robust, and secure software solutions.
- Collaborating with product managers, designers, and other stakeholders to define product roadmaps and technical specifications.
- Ensuring adherence to coding standards, best practices, and development methodologies (e.g., Agile, Scrum).
- Conducting code reviews and providing constructive feedback to team members.
- Troubleshooting and resolving complex technical issues.
- Managing project timelines, resources, and deliverables to ensure timely project completion.
- Staying current with emerging technologies and recommending their adoption where appropriate.
- Championing quality assurance and performance testing throughout the development process.
Senior Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
As a Lead, you will mentor junior developers, conduct code reviews, and establish best practices for software development methodologies, including Agile and Scrum. You will also play a key role in architectural decisions, technology selection, and the overall technical vision of the projects. The ability to communicate effectively with cross-functional teams, manage project timelines, and contribute hands-on to development tasks is essential for this fully remote role.
Key Responsibilities:
- Lead and mentor a team of software engineers, fostering a culture of technical excellence and collaboration.
- Oversee the design, development, testing, and deployment of software applications.
- Drive architectural decisions and ensure the scalability, reliability, and security of our systems.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and technical specifications.
- Implement and champion Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Troubleshoot and resolve complex technical issues that arise during development and in production.
- Contribute to the continuous improvement of development processes, tools, and technologies.
- Stay abreast of emerging technologies and industry trends, recommending their adoption where appropriate.
- Manage project timelines and resources effectively to ensure timely delivery of software releases.
- Participate in technical interviews and assist with the hiring of new engineering talent.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 2 years in a lead or supervisory role.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Extensive experience with modern software architecture patterns, microservices, and cloud platforms (AWS, Azure, GCP).
- Deep understanding of data structures, algorithms, and software design principles.
- Experience with relational and NoSQL databases.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to manage and mentor a remote development team effectively.
- Strong problem-solving and analytical abilities.
Senior Aviation Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of safety-critical aviation software.
- Manage and mentor a team of software engineers, fostering their professional growth.
- Oversee the entire software development lifecycle, from requirements to deployment.
- Ensure compliance with DO-178C standards and other relevant aviation regulations.
- Drive architectural decisions and conduct thorough code reviews.
- Define and implement best practices for software development, testing, and verification.
- Collaborate with systems engineers, hardware engineers, and quality assurance teams.
- Troubleshoot and resolve complex software issues and defects.
- Contribute to the estimation of software development effort and timelines.
- Champion innovative software solutions and continuous process improvement.
- Present technical strategies and project updates to stakeholders.
- Stay current with emerging technologies and trends in aviation software development.
- Manage software project risks and develop mitigation plans.
- Master's or Ph.D. in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 5 years focused on aviation or safety-critical systems.
- Extensive experience with DO-178C development and certification processes.
- Strong proficiency in C/C++ programming languages.
- In-depth knowledge of real-time operating systems (RTOS) and embedded systems.
- Experience with software modeling and simulation tools.
- Familiarity with software verification tools and techniques.
- Proven leadership and team management skills.
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills, with the ability to lead and inspire a remote team.
- Experience with Agile development methodologies is a plus.
- Understanding of ARM or other embedded processor architectures.
Be The First To Know
About the latest Team lead Jobs in Kenya !
Senior Software Development Lead - Remote
Posted 2 days ago
Job Viewed
Job Description
Senior Software Development Lead (Cloud-Native)
Posted 1 day ago
Job Viewed
Job Description
Senior Automotive Software Development Lead, AI Integration
Posted today
Job Viewed
Job Description
- Leading the design, development, and implementation of automotive software systems with integrated AI/ML functionalities.
- Defining software architecture and technical roadmaps for AI-driven automotive applications.
- Managing and mentoring a remote team of software engineers, providing technical guidance and fostering innovation.
- Collaborating with hardware engineers, AI researchers, and product managers to define software requirements and specifications.
- Developing and integrating AI/ML models for applications such as autonomous driving, driver assistance systems, infotainment, and predictive maintenance.
- Implementing robust software development processes, including Agile methodologies, code reviews, and continuous integration/continuous deployment (CI/CD).
- Conducting thorough testing, debugging, and performance optimization of software modules.
- Ensuring adherence to automotive industry standards (e.g., AUTOSAR, ISO 26262) and best practices.
- Staying abreast of the latest advancements in automotive technology, AI, and embedded systems.
- Contributing to the overall technical strategy and innovation within the automotive division.
- Master's degree or PhD in Computer Science, Electrical Engineering, Artificial Intelligence, or a related field.
- Minimum of 8 years of experience in software development, with at least 4 years focused on the automotive industry and AI/ML integration.
- Proven experience in leading software development teams, preferably in a remote setting.
- Deep understanding of embedded systems, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, Ethernet).
- Expertise in AI/ML frameworks (e.g., TensorFlow, PyTorch) and algorithms relevant to automotive applications.
- Proficiency in programming languages such as C++, Python, and Java.
- Experience with software development tools and version control systems (e.g., Git, Jenkins).
- Strong knowledge of automotive functional safety (ISO 26262) principles.
- Excellent problem-solving, analytical, and critical thinking skills.
- Exceptional communication and collaboration abilities.