10,408 Lead Software Engineer Backend Remote jobs in Kenya
Senior Technical Lead - Automation Systems, Remote
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of complex automation systems, including PLC programming, HMI development, and SCADA integration.
- Provide technical leadership and mentorship to a team of automation engineers and technicians.
- Collaborate with cross-functional teams, including operations, manufacturing, and product development, to define automation requirements and solutions.
- Develop detailed technical specifications, system architectures, and project documentation.
- Oversee the testing, commissioning, and validation of automated systems to ensure performance and reliability.
- Troubleshoot and resolve complex technical issues related to automation hardware and software.
- Identify opportunities for process improvement and implement automation solutions to enhance efficiency, quality, and safety.
- Stay current with emerging automation technologies, industry trends, and best practices.
- Manage vendor relationships and ensure the successful integration of third-party components.
- Conduct root cause analysis for system failures and implement corrective actions.
- Ensure compliance with relevant industry standards and safety regulations.
- Develop and deliver training programs for end-users and support staff on automation systems.
- Contribute to the strategic roadmap for automation and digitalization initiatives.
This is a 100% remote position, enabling you to work effectively from your home office and collaborate with a globally distributed team. We are committed to providing a supportive and innovative remote work environment. The ideal candidate is a proactive problem-solver, highly organized, and possesses excellent communication and leadership skills. The ability to work independently, manage multiple projects, and deliver high-quality results is essential. A strong background in industrial automation, control engineering, or a related field is required. Experience with various PLC brands (e.g., Siemens, Allen-Bradley), robotics, and industrial networking protocols is highly desirable. The nominal location is Bungoma, Bungoma, KE , but the role is fully remote.
Lead Backend Engineer (Microservices) - Remote
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance backend microservices.
- Architect and implement robust APIs (RESTful, gRPC) and data integration solutions.
- Drive the adoption of best practices in coding, testing, security, and deployment within the backend team.
- Collaborate with frontend engineers, product managers, and DevOps to define technical requirements and deliver high-quality features.
- Mentor and guide junior backend engineers, fostering a culture of technical excellence and continuous learning.
- Oversee the selection and implementation of appropriate technologies and tools for backend development.
- Ensure the reliability, scalability, and performance of backend systems through effective monitoring and tuning.
- Participate in code reviews, providing constructive feedback to ensure code quality and adherence to standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology roadmap planning.
- Optimize application performance and database interactions.
- Implement and manage CI/CD pipelines for seamless deployment.
- Stay current with emerging backend technologies and industry trends.
- Work closely with the DevOps team to ensure efficient infrastructure management and deployment.
- Foster a collaborative and productive remote engineering culture.
- 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 3 years in a lead or senior backend engineering role.
- Proven experience in designing and building distributed systems and microservices architecture.
- Expertise in one or more backend programming languages such as Python (Django/Flask), Java (Spring Boot), Node.js (Express), Go, or Ruby (Rails).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in designing and implementing RESTful APIs and understanding of GraphQL is a plus.
- Familiarity with message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Solid understanding of software development principles, including SOLID, DRY, and design patterns.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills, with the ability to manage remote teams effectively.
- Experience with TDD/BDD and various testing frameworks.
- Familiarity with Agile development methodologies.
Lead Backend Engineer - Remote Cloud Solutions
Posted 20 days ago
Job Viewed
Job Description
Lead Software Engineer - Remote Backend Development
Posted 20 days ago
Job Viewed
Job Description
Senior Technical Lead - Industrial Automation Systems (Remote)
Posted 25 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and commissioning of industrial automation systems.
- Provide technical guidance and mentorship to a team of automation engineers.
- Oversee the selection and implementation of hardware and software components (PLCs, HMIs, SCADA, robots).
- Develop and maintain automation control strategies, logic, and programming.
- Ensure the integration of automation systems with other plant systems (e.g., MES, ERP).
- Troubleshoot and resolve complex technical issues related to automation hardware and software.
- Develop and implement robust testing procedures for automation systems.
- Contribute to the development of standards, best practices, and documentation for automation projects.
- Collaborate with cross-functional teams, including operations, maintenance, and project management.
- Stay abreast of the latest trends and technologies in industrial automation and IIoT.
- Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field.
- Minimum of 8 years of experience in industrial automation, with a focus on system design and implementation.
- Proven experience in leading automation engineering projects and teams.
- Expertise in programming and configuration of major PLC platforms (e.g., Siemens, Rockwell).
- Strong knowledge of SCADA systems, HMI design, and industrial networking protocols (e.g., Profinet, Ethernet/IP).
- Experience with robotics programming and integration.
- Excellent analytical, problem-solving, and diagnostic skills.
- Outstanding communication and leadership abilities, particularly in a remote team setting.
- Familiarity with IIoT concepts and implementation.
- Ability to manage multiple projects and deadlines effectively.
Lead Industrial Automation Engineer (Remote)
Posted 25 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and implementation of industrial automation systems.
- Develop and deploy PLC, HMI, and SCADA solutions.
- Manage robotics integration and programming.
- Oversee automation project lifecycles from conception to completion.
- Provide technical leadership and mentorship to engineering teams.
- Collaborate with cross-functional teams to identify and address operational challenges.
- Conduct virtual process analysis and recommend automation strategies.
- Ensure automation solutions meet safety, quality, and efficiency standards.
- Manage vendor relationships for automation equipment and services.
- Develop and maintain comprehensive automation documentation.
- Bachelor's degree in Industrial Engineering, Electrical Engineering, Mechatronics, or a related field.
- 10+ years of experience in industrial automation and control systems.
- Proven expertise in PLC programming (e.g., Siemens, Rockwell).
- Experience with SCADA, HMI, and robotics platforms.
- Strong understanding of manufacturing processes and lean principles.
- Excellent leadership, communication, and project management skills.
- Demonstrated ability to manage remote teams and projects effectively.
- Proficiency in data analysis and performance optimization.
- Problem-solving skills with a focus on root cause analysis.
- Commitment to safety and quality in automated systems.
Lead Backend Software Architect - Remote
Posted 17 days ago
Job Viewed
Job Description
Primary responsibilities include:
- Architecting, designing, and implementing highly scalable, reliable, and performant backend systems and microservices using languages such as Java, Python, Go, or Node.js.
- Defining and enforcing architectural standards, patterns, and best practices across the backend development lifecycle.
- Leading code reviews, providing constructive feedback, and ensuring adherence to coding standards and quality metrics.
- Collaborating with frontend engineers, product managers, and DevOps teams to ensure seamless integration and efficient delivery of features.
- Evaluating and selecting appropriate technologies, frameworks, and tools to meet project requirements and long-term scalability goals.
- Mentoring and coaching backend engineers, fostering their professional development and technical growth.
- Troubleshooting and resolving complex technical issues in production and development environments.
- Designing and implementing robust data storage solutions, considering aspects like database selection, schema design, and performance tuning.
- Championing CI/CD practices and automated testing strategies to enhance development velocity and software quality.
- Maintaining clear and effective communication within a distributed team environment, documenting architectural decisions and technical designs.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with a significant focus on backend architecture and design.
- Proven expertise in designing and building large-scale, distributed systems and microservices.
- Extensive experience with cloud platforms such as AWS, Azure, or GCP.
- Strong proficiency in at least one modern backend programming language (e.g., Java, Python, Go).
- Deep understanding of database technologies (SQL and NoSQL), caching strategies, and message queuing systems.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Excellent leadership, communication, and interpersonal skills.
- Ability to effectively manage technical debt and drive architectural improvements.
- Demonstrated success in a remote, collaborative team setting.
Be The First To Know
About the latest Lead software engineer backend remote Jobs in Kenya !
Lead Software Engineer (Backend) - Remote
Posted 6 days ago
Job Viewed
Job Description
As a Lead Software Engineer, you will be instrumental in designing, developing, and deploying scalable and robust backend systems. You will work closely with product managers, designers, and other engineers to translate complex requirements into elegant, efficient code. Your responsibilities will include architecting microservices, optimizing database performance, ensuring code quality through rigorous testing and code reviews, and maintaining CI/CD pipelines. We are looking for a candidate who is passionate about building high-performance applications, enjoys tackling challenging technical problems, and thrives in a collaborative, distributed environment. You will have a significant impact on the company's technological roadmap and the success of its flagship products.
Key Responsibilities:
- Lead the design, development, and implementation of backend services and APIs using modern technologies.
- Architect scalable, resilient, and performant microservices and distributed systems.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous learning.
- Conduct code reviews to ensure code quality, maintainability, and adherence to best practices.
- Collaborate with product management and other engineering teams to define technical specifications and project timelines.
- Optimize application performance, database queries, and system infrastructure.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the evolution of our technology stack and development processes.
- Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proven experience in leading technical teams and mentoring engineers.
- Strong proficiency in at least one modern programming language (e.g., Python, Go, Java, Node.js).
- Extensive experience with designing and building RESTful APIs and microservices.
- Deep understanding of database technologies (e.g., PostgreSQL, MongoDB) and ORM frameworks.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for effective remote teamwork.
Job Location: This position is based in Ruiru, Kiambu, KE , but operates on a fully remote basis.
Lead Remote Backend Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs using modern programming languages and frameworks.
- Lead the architecture and design of new backend systems and features, ensuring maintainability and extensibility.
- Write clean, well-documented, and thoroughly tested code.
- Optimize application performance, ensuring responsiveness and stability.
- Collaborate with frontend developers, product managers, and designers to define and implement new features.
- Mentor and guide junior backend engineers, providing technical leadership and code reviews.
- Troubleshoot and resolve complex technical issues in production environments.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Stay up-to-date with emerging technologies and industry best practices in backend development.
- Contribute to architectural decisions and technology selections.
- Ensure the security and integrity of data and applications.
- Manage technical debt and advocate for code quality improvements.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the development and maintenance of technical documentation.
This role requires a deep understanding of software architecture, database design, and various backend technologies. Proficiency in at least one major programming language (e.g., Python, Java, Node.js, Go) and experience with cloud platforms (AWS, Azure, GCP) are essential. We are looking for a proactive leader with excellent problem-solving and communication skills who can thrive in a fast-paced, remote-first environment. While the original posting is for **Malindi, Kilifi, KE**, this role is fully remote.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in backend software development, with at least 2 years in a lead or senior role.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience with designing and building RESTful APIs.
- Expertise in database design and management (e.g., SQL, NoSQL databases like PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture.
- Understanding of software development best practices, including SOLID principles, TDD, and BDD.
- Experience with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with version control systems, such as Git.
Lead Backend Software Engineer (Remote)
Posted 11 days ago
Job Viewed