1552 Lead Software Engineer Backend jobs in Nairobi
Lead Industrial Automation Engineer
Posted 22 days ago
Job Viewed
Job Description
Lead Backend Software Engineer (Python/Cloud) - Remote
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of scalable backend services and APIs using Python.
- Architect and implement cloud-native solutions on platforms like AWS, GCP, or Azure.
- Mentor and guide junior backend engineers, conducting code reviews and promoting best practices.
- Collaborate with cross-functional teams (frontend, product, DevOps) to deliver end-to-end solutions.
- Design and optimize database schemas (SQL/NoSQL) and data access layers.
- Implement robust testing strategies, including unit, integration, and end-to-end tests.
- Troubleshoot and resolve complex technical issues in production environments.
- Drive technical discussions and decision-making within the engineering team.
- Contribute to the evolution of our CI/CD pipelines and infrastructure.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a focus on Python.
- Proven experience designing and building microservices architectures.
- Deep understanding of cloud platforms (AWS, GCP, or Azure) and related services.
- Proficiency with various database technologies (e.g., PostgreSQL, MongoDB, Redis).
- Experience with message queuing systems (e.g., Kafka, RabbitMQ).
- Strong understanding of RESTful API design principles and best practices.
- Experience with Docker and Kubernetes is a plus.
- Excellent communication and leadership skills.
Lead Backend Engineer
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of scalable, high-performance backend services and APIs.
- Architect robust and efficient database solutions, ensuring data integrity and optimal performance.
- Write clean, maintainable, and well-tested code using modern backend technologies (e.g., Node.js, Python/Django, Java/Spring, Go).
- Collaborate closely with product management to define technical requirements and translate business needs into scalable solutions.
- Mentor and guide a team of backend engineers, fostering a culture of learning, collaboration, and technical excellence.
- Conduct code reviews, ensuring adherence to coding standards, best practices, and security protocols.
- Optimize application performance, identify bottlenecks, and implement solutions for enhanced efficiency.
- Oversee the deployment and maintenance of backend systems, ensuring high availability and reliability.
- Stay abreast of emerging technologies and industry trends, evaluating their potential application within the company.
- Troubleshoot and resolve complex technical issues across the backend infrastructure.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7-10 years of professional experience in backend software development, with at least 2 years in a lead or senior architect role.
- Expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js) and associated frameworks.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Proven experience designing and building RESTful APIs and microservices architectures.
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent knowledge of software development principles, data structures, algorithms, and design patterns.
- Strong problem-solving and debugging skills.
- Exceptional communication, leadership, and interpersonal skills.
- Experience working in an Agile/Scrum development environment.
- Ability to work effectively within a collaborative, on-site team.
Lead Industrial Automation Engineer (Remote)
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and development of industrial automation systems, including PLCs, HMIs, SCADA, and robotic systems.
- Develop and implement PLC programs for various industrial applications using languages like ladder logic, structured text, and function block diagrams.
- Design and configure SCADA systems for process monitoring, control, and data acquisition.
- Integrate automation components and systems, ensuring seamless operation and communication.
- Oversee system commissioning, testing, and validation to ensure optimal performance and reliability.
- Provide technical leadership and mentorship to a team of automation engineers.
- Collaborate with clients and internal teams to define project requirements and scope.
- Troubleshoot and resolve complex technical issues in automation systems.
- Ensure compliance with industry standards, safety regulations, and client specifications.
- Develop comprehensive project documentation, including design specifications, user manuals, and training materials.
- Stay abreast of the latest advancements in industrial automation technologies and best practices.
- Manage project timelines, budgets, and resources effectively.
Qualifications:
- Bachelor's degree in Electrical Engineering, Mechanical Engineering, Mechatronics, or a related field.
- Minimum of 7 years of progressive experience in industrial automation engineering.
- Proven experience in leading complex automation projects from inception to completion.
- Expertise in PLC programming (e.g., Siemens, Allen-Bradley, Omron) and HMI/SCADA development.
- Strong knowledge of industrial communication protocols (e.g., Profinet, Ethernet/IP, Modbus).
- Experience with robotic systems integration (e.g., FANUC, KUKA, ABB) is highly desirable.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong leadership and team management abilities.
- Proficiency in CAD software for electrical schematics and layout design.
- Excellent communication and interpersonal skills, with the ability to work effectively with clients and remote teams.
- Familiarity with IoT and IIoT concepts is a plus.
Lead Software Engineer (Backend)
Posted 7 days ago
Job Viewed
Job Description
Lead Software Engineer - Backend Systems
Posted 22 days ago
Job Viewed
Job Description
The ideal candidate will possess a deep understanding of backend architecture patterns, database technologies, microservices, and cloud-native development. Responsibilities include architecting complex systems, writing clean and efficient code, conducting code reviews, and collaborating closely with frontend engineers, product managers, and QA teams. You will play a key role in defining technical strategy, evaluating new technologies, and driving best practices in software development. This is a fully remote position, requiring you to work effectively from a home office and engage in frequent virtual collaboration with a global team.
Key contributions will include developing and maintaining scalable APIs, optimizing database performance, implementing security best practices, and ensuring the reliability and availability of backend services. Experience with various programming languages (e.g., Java, Python, Go, Node.js) and frameworks is essential, along with a strong understanding of cloud platforms such as AWS, Azure, or GCP. Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines is highly desirable.
We are looking for a proactive, results-oriented engineer with excellent problem-solving skills and a passion for building efficient and elegant software solutions. Your ability to lead by example, foster a collaborative team environment, and contribute to technical decision-making will be critical to your success. This is an outstanding opportunity to shape the technical direction of impactful projects and grow your career within a forward-thinking, remote-first company.
Qualifications:
- 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.
- Proven experience in leading software development teams and mentoring engineers.
- Expertise in designing and building RESTful APIs and microservices.
- Proficiency in at least one major backend programming language (e.g., Java, Python, Go).
- Strong knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent communication, collaboration, and problem-solving skills in a remote setting.
Remote Lead Software Engineer (Backend)
Posted 8 days ago
Job Viewed
Job Description
- Leading a team of backend software engineers, providing technical guidance, code reviews, and mentorship.
- Architecting, designing, and developing highly scalable, reliable, and performant backend services and APIs.
- Defining and implementing technical strategies and roadmaps for backend development.
- Collaborating closely with product managers, frontend engineers, and other stakeholders to deliver features.
- Ensuring the quality, security, and maintainability of the codebase.
- Driving best practices in software development, including agile methodologies, CI/CD, and automated testing.
- Identifying and resolving performance bottlenecks and technical debt.
- Participating in the recruitment and onboarding of new engineering talent.
- Staying current with emerging technologies and industry trends, and evaluating their potential application.
- Contributing to system design discussions and architectural decisions.
- Troubleshooting and resolving production issues.
- Promoting a collaborative and productive team environment within a remote setting.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with at least 3 years in a lead or senior engineering role.
- Extensive experience in designing and building large-scale backend systems using languages such as Python, Java, Go, or Node.js.
- Deep understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues.
- Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of microservices architecture, RESTful APIs, and distributed systems.
- Experience with CI/CD pipelines and infrastructure as code.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to mentor junior engineers and foster team growth.
- Proven ability to work effectively in a remote, asynchronous environment, manage priorities, and deliver results independently.
- Strong understanding of software development principles, design patterns, and data structures.
- Experience with agile development methodologies.
Be The First To Know
About the latest Lead software engineer backend Jobs in Nairobi !
Lead Robotics Process Automation (RPA) Developer
Posted 14 days ago
Job Viewed
Job Description
The ideal candidate will have a deep understanding of RPA technologies, workflow automation, and process optimization principles. You will lead the entire lifecycle of RPA projects, from identifying automation opportunities and conducting feasibility studies to implementing and maintaining robust automation workflows. Your expertise will be crucial in ensuring the scalability, reliability, and security of our RPA solutions. This remote position requires excellent collaboration and communication skills, as you will work closely with business stakeholders across various departments to understand their needs and deliver effective automation solutions. You should be proficient in leading and mentoring a team of RPA developers, guiding them on best practices and technical standards.
Responsibilities will include architecting RPA solutions, developing reusable automation components, and ensuring seamless integration with existing enterprise systems. You will be expected to stay current with the latest advancements in RPA and AI, and explore opportunities to leverage these technologies to further enhance business processes. This role offers a unique opportunity to significantly impact operational excellence in a leading manufacturing organization, working remotely and driving innovation in process automation.
Responsibilities:
- Lead the design, development, and implementation of end-to-end Robotics Process Automation solutions.
- Identify and analyze business processes suitable for automation, collaborating with process owners.
- Develop, test, and debug RPA workflows using industry-leading RPA platforms (e.g., UiPath, Blue Prism, Automation Anywhere).
- Architect robust, scalable, and maintainable RPA solutions, including reusable components and frameworks.
- Provide technical leadership and mentorship to a team of RPA developers.
- Ensure the quality, efficiency, and security of all developed automation solutions.
- Manage the deployment and ongoing maintenance of RPA bots, including exception handling and monitoring.
- Collaborate with IT and business teams to integrate RPA solutions with existing systems and infrastructure.
- Document RPA processes, technical specifications, and best practices.
- Stay abreast of emerging trends and technologies in RPA and intelligent automation.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 5+ years of experience in software development, with at least 3 years focused on Robotics Process Automation (RPA).
- Proven experience with at least one major RPA platform (e.g., UiPath, Blue Prism, Automation Anywhere).
- Strong understanding of process analysis, workflow design, and system integration.
- Experience in object-oriented programming languages (e.g., C#, Java, Python) is a plus.
- Demonstrated ability to lead and mentor technical teams.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote environment.
- Experience in the manufacturing sector is an advantage.
- Certifications in leading RPA platforms are highly desirable.
Remote Lead Process Automation Engineer
Posted 20 days ago
Job Viewed
Job Description
- Lead the design, development, and implementation of automated manufacturing systems and processes.
- Oversee the selection and integration of automation hardware and software, including PLCs, robotics, HMI, and SCADA systems.
- Develop and manage project plans, budgets, and timelines for automation initiatives.
- Provide technical leadership and mentorship to a team of process automation engineers.
- Conduct root cause analysis for automation system failures and implement corrective actions.
- Develop and implement strategies for predictive maintenance and optimization of automated equipment.
- Ensure all automated systems comply with industry standards, safety regulations, and quality requirements.
- Collaborate with cross-functional teams (e.g., production, maintenance, R&D) to identify automation opportunities and integrate solutions.
- Stay abreast of emerging automation technologies and best practices to drive continuous improvement.
- Develop and maintain comprehensive documentation for automated systems, including design specifications, programming code, and operating manuals.
- Bachelor's or Master's degree in Electrical Engineering, Mechanical Engineering, Industrial Engineering, Computer Science, or a related field.
- Minimum of 8 years of progressive experience in industrial automation and process control.
- Extensive experience with PLC programming (e.g., Siemens, Allen-Bradley), HMI/SCADA development, and robotics integration.
- Proven experience in leading engineering teams and managing complex automation projects.
- Strong understanding of control system architecture, network protocols, and data acquisition.
- Excellent analytical, problem-solving, and decision-making skills.
- Exceptional communication and interpersonal skills, with the ability to effectively collaborate with diverse stakeholders.
- Experience with simulation and modeling tools for automation systems.
- Ability to work independently and manage projects effectively in a remote environment.
Lead Industrial Process Automation Engineer (Remote)
Posted 19 days ago
Job Viewed