17 Lead Software Engineer Backend jobs in whatjobs
Lead Software Engineer (Backend)
Posted 22 days ago
Job Viewed
Job Description
Key responsibilities include designing and developing high-performance APIs, managing database systems, and ensuring the security and efficiency of our backend infrastructure. You will collaborate closely with frontend developers, product managers, and QA teams to deliver exceptional user experiences. This role demands a deep understanding of various programming languages, frameworks, and cloud technologies. You will also be responsible for code reviews, performance tuning, and contributing to technical roadmaps.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of professional software development experience, with at least 2 years in a lead or senior technical role.
- Expertise in one or more backend programming languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience with designing and building RESTful APIs and microservices architectures.
- Proficiency with database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms like AWS, Azure, or GCP, and related services (e.g., Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent leadership, communication, and collaboration skills, with the ability to mentor and guide a team.
- Proven track record of delivering complex software projects successfully.
- Ability to thrive in a fast-paced, fully remote agile development environment.
This remote position offers the opportunity to shape the technical direction of our products and work on challenging problems with a globally distributed team. If you are a passionate technical leader with a proven ability to build and scale backend systems, we encourage you to apply.
Lead Software Engineer - Backend
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of scalable backend systems.
- Architect robust and efficient microservices.
- Define and enforce coding standards and best practices.
- Mentor and guide a team of software engineers.
- Collaborate with cross-functional teams on technical requirements.
- Perform code reviews and provide constructive feedback.
- Optimize application performance and scalability.
- Ensure the security and integrity of backend services.
- Drive technical innovation and adoption of new technologies.
- Troubleshoot and resolve complex technical issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional experience in backend software development.
- Proven experience in a lead or senior engineering role.
- Expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Deep understanding of database technologies (SQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong knowledge of API design and microservices architecture.
- Excellent problem-solving and analytical skills.
- Effective communication and leadership abilities.
- Experience working remotely and managing distributed teams is a must.
- Familiarity with the software development ecosystem in Kakamega, Kakamega, KE , while not essential for this remote role, provides context on regional technological trends.
Lead Software Engineer (Backend)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of backend services and APIs.
- Architect scalable and resilient microservices.
- Mentor and guide junior backend engineers.
- Conduct code reviews and ensure adherence to coding standards.
- Collaborate with cross-functional teams to define and deliver new features.
- Optimize application performance and scalability.
- Troubleshoot and resolve complex technical issues.
- Stay current with industry trends and emerging technologies in backend development.
- Contribute to technical roadmap planning and architectural decisions.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional backend software development experience.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Deep understanding of RESTful API design principles.
- Experience with cloud platforms (AWS, Azure, GCP).
- Strong knowledge of software architecture patterns and best practices.
- Excellent leadership, communication, and problem-solving skills.
Lead Software Engineer (Backend)
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of backend software engineers, fostering a culture of technical excellence and continuous learning.
- Architect, design, and implement scalable, reliable, and maintainable backend systems and services.
- Develop robust and efficient APIs for internal and external consumption.
- Drive best practices in software development, including code reviews, testing strategies, and CI/CD pipelines.
- Collaborate with product managers, frontend engineers, and other stakeholders to define technical requirements and deliver features.
- Optimize application performance, identify bottlenecks, and implement solutions for improvement.
- Ensure the security and integrity of data and systems.
- Participate in the full software development lifecycle, from conception to deployment and maintenance.
- Evaluate and adopt new technologies and tools to enhance development efficiency and system capabilities.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to technical strategy and roadmap planning.
- Champion engineering best practices and operational excellence.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience, with a strong focus on backend systems.
- 3+ years of experience in a technical leadership or lead engineer role.
- Deep expertise in at least one major backend programming language (e.g., Java, Python, Go, Node.js).
- Proven experience designing and building microservices architectures and RESTful APIs.
- Strong understanding of database technologies (SQL and NoSQL), including design and optimization.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid knowledge of software testing principles and methodologies.
- Familiarity with CI/CD practices and tools.
- Excellent problem-solving, analytical, and debugging skills.
- Exceptional communication and interpersonal skills, with the ability to lead and motivate remote teams effectively.
- Experience working in agile development environments.
Lead Software Engineer (Backend)
Posted 14 days ago
Job Viewed
Job Description
Lead Software Engineer - Backend
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of scalable backend services and APIs.
- Mentor and guide a team of software engineers, fostering technical growth and best practices.
- Architect and implement robust, secure, and performant database solutions.
- Drive the adoption of agile development methodologies and CI/CD practices.
- Collaborate with cross-functional teams, including product managers and frontend engineers, to define project requirements and deliver solutions.
- Conduct thorough code reviews, ensuring code quality, maintainability, and adherence to standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and strategic technical roadmap planning.
- Stay abreast of emerging technologies and industry trends, recommending adoption where appropriate.
- Ensure the scalability, reliability, and performance of backend systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Extensive experience in backend software development, with a strong portfolio of successful projects.
- Proven experience in leading and mentoring engineering teams.
- In-depth knowledge of distributed systems, microservices, and cloud computing (AWS, Azure, GCP).
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (SQL and NoSQL) and data modeling.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Excellent problem-solving, analytical, and critical thinking skills.
- Effective communication and interpersonal skills for remote collaboration.
Lead Software Engineer (Backend)
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of backend services and APIs.
- Architect scalable and resilient distributed systems.
- Write high-quality, maintainable, and testable code.
- Mentor and guide junior software engineers, conducting code reviews.
- Collaborate with cross-functional teams to define technical requirements and roadmaps.
- Optimize application performance and ensure system stability.
- Implement and maintain CI/CD pipelines and infrastructure.
- Stay current with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience, with a focus on backend systems.
- Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Deep understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Proven experience designing and building microservices and RESTful APIs.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication abilities, especially in a remote setting.
Be The First To Know
About the latest Lead software engineer backend Jobs in Kenya !
Lead Software Engineer (Backend)
Posted 11 days ago
Job Viewed
Job Description
Lead Software Engineer - Backend
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of highly scalable, reliable, and performant backend services and APIs.
- Architect robust solutions using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring, Go).
- Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver features.
- Mentor and guide a team of backend engineers, fostering a culture of continuous learning and code quality.
- Champion best practices in software development, including code reviews, unit testing, and CI/CD pipelines.
- Identify and address performance bottlenecks, optimize applications, and ensure system stability.
- Design and implement database solutions (SQL and NoSQL) that meet application needs.
- Troubleshoot and resolve complex technical issues across the backend stack.
- Contribute to architectural decisions and technology selection.
- Ensure the security and integrity of our systems and data.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact.
- Manage technical debt and drive refactoring efforts for improved maintainability.
- Write clear, concise, and well-documented code.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 2 years in a lead or senior capacity.
- Proven experience designing and building complex backend systems and APIs.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of microservices architecture and event-driven systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and collaboration abilities.
- Experience with Agile development methodologies.
- Demonstrated ability to work effectively in a fully remote team environment.
Lead Software Engineer (Backend)
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Lead architectural design discussions and make critical technology decisions for backend systems.
- Write clean, efficient, well-documented, and testable code.
- Mentor and guide junior backend engineers, fostering their technical growth.
- Implement and champion best practices in software development, including TDD, CI/CD, and code reviews.
- Collaborate with frontend engineers, product managers, and other stakeholders to deliver high-quality features.
- Troubleshoot, debug, and resolve complex technical issues in production environments.
- Optimize backend systems for performance, scalability, and reliability.
- Contribute to the selection and adoption of new technologies and tools.
- Ensure the security and integrity of backend data and systems.
- Participate in on-call rotations to support production systems.
- Drive technical innovation and continuously improve development processes.
- Contribute to the overall technical strategy and roadmap.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience as a Lead Engineer or Senior Engineer mentoring teams and driving technical direction.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB, NoSQL).
- Proficiency in designing and implementing RESTful APIs and microservices.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with testing frameworks and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with CI/CD pipelines and tools.