4,991 Lead Engineer jobs in Kenya
Lead Civil Project Engineer
Posted 20 days ago
Job Viewed
Job Description
Lead Software Project Manager - Agile Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software development projects from initiation to deployment, using Agile frameworks (Scrum, Kanban).
- Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders and product owners.
- Develop comprehensive project plans, schedules, and resource allocation strategies, adapting them as needed in a remote setting.
- Facilitate all Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives for distributed teams.
- Proactively identify, assess, and mitigate project risks and issues, ensuring minimal disruption to progress.
- Manage project budgets and ensure financial accountability throughout the project lifecycle.
- Oversee the work of development teams, providing guidance, support, and motivation to ensure high performance.
- Communicate project status, progress, and key metrics effectively to stakeholders, senior management, and team members through clear virtual channels.
- Foster a culture of collaboration, transparency, and continuous improvement within project teams.
- Ensure adherence to quality standards and best practices in software development and project management.
- Remove impediments and blockers that hinder the team's progress, facilitating effective problem resolution.
- Manage stakeholder expectations and ensure alignment on project objectives and deliverables.
- Utilize project management tools (e.g., Jira, Confluence, Trello) to track progress, manage tasks, and facilitate collaboration.
- Contribute to the continuous improvement of Agile processes and best practices within the organization.
- Ensure comprehensive project documentation is maintained and accessible.
- Guide and mentor junior project managers and team members.
- Drive effective decision-making within project teams, empowering them to deliver efficiently.
- Coordinate with other departments, such as QA, operations, and marketing, to ensure successful product launches.
- Act as a liaison between technical teams and business stakeholders, translating technical requirements into business value.
- Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree preferred.
- Minimum of 8 years of experience in software project management, with a strong emphasis on Agile methodologies.
- Certified ScrumMaster (CSM), Professional Scrum Master (PSM), PMP, or Agile Project Management certification is highly desirable.
- Demonstrated experience leading cross-functional, distributed software development teams.
- Expertise in Agile frameworks, including Scrum and Kanban.
- Proficiency with project management software such as Jira, Asana, Azure DevOps, or similar.
- Exceptional communication, leadership, and interpersonal skills, adapted for remote team engagement.
- Strong analytical, problem-solving, and organizational abilities.
- Proven ability to manage multiple complex projects simultaneously and prioritize effectively.
- Experience in risk management and contingency planning.
- Ability to foster a positive and productive remote team culture.
- Strong understanding of the software development lifecycle (SDLC).
- Proven ability to build consensus and manage stakeholder relationships effectively.
Lead Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Lead Software Development Intern
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in designing, coding, and debugging software applications.
- Contribute to the development of new features and enhancements for existing products.
- Participate in code reviews and provide constructive feedback.
- Write and execute unit tests to ensure code quality and reliability.
- Collaborate with team members using agile methodologies and remote communication tools.
- Document software designs, processes, and user guides.
- Research and propose solutions for technical challenges.
- Take initiative in leading small development tasks or feature components.
- Support the deployment and testing phases of software projects.
- Actively participate in team meetings and contribute ideas for improvement.
- Learn and apply new programming languages, frameworks, and technologies.
- Assist in troubleshooting and resolving software defects reported by QA or users.
- Contribute to the creation of technical documentation and knowledge base articles.
- Foster a positive and productive remote working environment within the intern group.
- Demonstrate leadership by coordinating tasks and mentoring fellow interns on assigned projects.
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and one or more languages such as Python, Java, C++, or JavaScript.
- Familiarity with software development lifecycle (SDLC) and basic understanding of data structures and algorithms.
- Excellent problem-solving skills and a keen attention to detail.
- Effective communication and interpersonal skills, suitable for a remote team.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for learning and a proactive approach to acquiring new skills.
- Previous project experience (academic or personal) demonstrating coding ability is a plus.
- Experience with version control systems like Git is beneficial.
- Demonstrated ability to collaborate effectively in a team setting, even remotely.
- A genuine interest in contributing to meaningful software projects and a drive to lead.
Lead Software Development Apprentice
Posted 20 days ago
Job Viewed
Job Description
Apprenticeship Lead - Software Development & IT
Posted 6 days ago
Job Viewed
Job Description
Lead Software Development Manager
Posted 20 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Lead engineer Jobs in Kenya !
Lead Civil Project Engineer - Remote
Posted 6 days ago
Job Viewed
Job Description
Lead Software Development Engineer (Remote)
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of complex software applications and systems.
- Architect scalable, reliable, and maintainable software solutions using best practices and modern technologies.
- Mentor and guide a team of software engineers, providing technical leadership and fostering professional growth.
- Define and enforce coding standards, code review processes, and testing strategies.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and technical specifications.
- Troubleshoot and resolve critical production issues, ensuring system stability and performance.
- Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
- Conduct performance analysis and optimization of existing systems.
- Participate in architectural review meetings and contribute to strategic technical decisions.
- Promote a culture of quality, collaboration, and continuous learning within the engineering team.
- Contribute to the recruitment and onboarding of new engineering talent.
- Ensure the security and integrity of all developed software.
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 years in a technical leadership or lead role.
- Expertise in one or more modern programming languages (e.g., Java, Python, C#, Go, JavaScript).
- Strong experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Deep understanding of database technologies (SQL, NoSQL) and data modeling.
- Proven experience with CI/CD pipelines, containerization (Docker, Kubernetes), and automated testing.
- Excellent understanding of software development principles, design patterns, and data structures.
- Exceptional problem-solving, analytical, and debugging skills.
- Superior communication, collaboration, and leadership abilities, essential for remote team management.
- Experience with agile development methodologies.
- Familiarity with the tech landscape relevant to Malindi, Kilifi, KE is a plus, but this role is fully remote.
This is an outstanding opportunity to make a significant impact on our client's technological future. We offer a competitive salary, comprehensive benefits, and the flexibility of a fully remote work environment. If you are a visionary Software Engineer ready to lead and innovate, we encourage you to apply.
Lead Software Development Engineer - Backend (Remote)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of backend services and APIs.
- Mentor and guide a team of backend software engineers.
- Define and enforce coding standards, best practices, and architectural guidelines.
- Collaborate with cross-functional teams to define and implement new features.
- Optimize application performance, scalability, and reliability.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot and resolve complex technical issues.
- Contribute to the architecture and technology roadmap.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional backend software development experience.
- Proven experience leading software development teams.
- Expertise in at least one modern backend programming language (e.g., Java, Python, Go, Node.js).
- Strong understanding of microservices architecture and RESTful APIs.
- Experience with cloud platforms (AWS, Azure, GCP).
- Proficiency with SQL and NoSQL databases.
- Excellent problem-solving, debugging, and communication skills.
- Experience working in an Agile/Scrum development environment.