4 Lead Software Development Engineer jobs in whatjobs
Lead Software Development Engineer
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and implementation of complex software systems and features.
- Write clean, efficient, and maintainable code using modern programming languages and frameworks.
- Mentor and guide a team of software engineers, fostering a culture of collaboration and continuous learning.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and technical specifications.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
- Identify and address technical debt, performance bottlenecks, and scalability issues.
- Contribute to the architectural direction and technical roadmap of the product.
- Develop and implement automated testing strategies to ensure the reliability and stability of software.
- Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Stay up-to-date with emerging technologies and industry trends, and advocate for their adoption where appropriate.
- Troubleshoot and resolve complex software defects and issues.
- Promote best practices in software development, including Agile methodologies, CI/CD, and DevOps.
- Bachelor's degree in Computer Science, Engineering, or a related technical field. A Master's degree is a plus.
- Minimum of 7-9 years of professional software development experience, with a proven track record of delivering complex projects.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript) and modern frameworks.
- Experience in designing and building scalable, distributed systems.
- Solid understanding of software architecture patterns and principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in database design and management (SQL and NoSQL).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership and mentoring abilities.
- Exceptional communication and collaboration skills, especially in a remote setting.
- Experience with Agile development methodologies and CI/CD pipelines.
Lead Software Development Engineer
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of robust, scalable software applications.
- Mentor and guide a team of software engineers, fostering their technical growth and productivity.
- Collaborate with product managers and stakeholders to define software requirements and technical specifications.
- Oversee the entire software development lifecycle, ensuring timely and high-quality delivery.
- Architect complex software systems, making key technology decisions.
- Implement best practices in coding, testing, and deployment (CI/CD).
- Conduct code reviews, provide constructive feedback, and ensure code quality.
- Troubleshoot and resolve software defects and performance issues.
- Stay current with emerging technologies and software development trends.
- Contribute to strategic planning for the engineering team and product roadmap.
- Foster a collaborative and inclusive engineering culture in a remote environment.
- Ensure the security and reliability of all developed software solutions.
- Participate in technical interviews to recruit top engineering talent.
- 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 technical leadership or lead engineer role.
- Proven experience designing and architecting scalable, high-performance applications.
- Expertise in one or more modern programming languages (e.g., Java, Python, Go, C#, JavaScript).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency with agile development methodologies (Scrum, Kanban).
- Experience with database technologies (SQL, NoSQL).
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong written and verbal communication abilities.
- Demonstrated ability to lead and motivate remote teams effectively.
- Familiarity with CI/CD pipelines and DevOps practices.
- This role supports projects impacting the Malindi, Kilifi, KE region but is executed entirely remotely.
Lead Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Lead Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Key responsibilities include designing software architecture, mentoring junior engineers, conducting code reviews, and setting technical standards. You will also play a key role in troubleshooting complex technical issues, optimizing application performance, and ensuring the security and reliability of our client's software offerings. Collaboration with product managers, designers, and other engineering teams will be extensive, primarily through virtual channels. As this is a remote role, exceptional communication skills, strong problem-solving abilities, and a high degree of self-motivation and accountability are essential. The ability to foster a collaborative and productive team environment in a distributed setting is critical. We are looking for a visionary engineer with a passion for technology and a proven track record of delivering high-quality software. Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is highly valued. This is an exceptional opportunity for a talented Lead Engineer to make a significant impact within a dynamic and forward-thinking organization, working entirely remotely.
Be The First To Know
About the latest Lead software development engineer Jobs in Kenya !