4,336 Senior Backend Software Architect jobs in Kenya
Senior Backend Systems Architect
Posted 22 days ago
Job Viewed
Job Description
Remote Industrial Automation Systems Architect
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the conceptualization, design, and architecture of integrated industrial automation systems, including PLC, SCADA, DCS, and HMI solutions.
- Develop detailed system specifications, technical designs, and integration strategies for diverse industrial processes.
- Oversee the selection and implementation of automation hardware and software components, ensuring interoperability and scalability.
- Collaborate closely with clients, project managers, and engineering teams to define project scope, requirements, and deliverables.
- Conduct thorough risk assessments and develop mitigation strategies for automation projects.
- Provide technical leadership and guidance to project teams throughout the project lifecycle.
- Develop and maintain comprehensive documentation, including system architecture diagrams, functional design specifications, and validation protocols.
- Stay current with the latest advancements in industrial automation technologies, robotics, IIoT, and data analytics.
- Champion best practices in automation system design, cybersecurity, and operational excellence.
- Troubleshoot and resolve complex automation system issues remotely, ensuring minimal disruption to client operations.
- Contribute to the development of proof-of-concept projects and innovative solutions for industrial challenges.
- Bachelor's degree in Electrical Engineering, Mechatronics, Computer Engineering, or a related discipline. A Master's degree is a significant advantage.
- Minimum of 10 years of experience in industrial automation, with at least 5 years in a systems architecture or lead design role.
- Extensive experience with leading automation platforms such as Siemens (TIA Portal, PCS 7), Rockwell Automation (Logix 5000), or ABB.
- Deep understanding of various control system architectures, communication protocols (e.g., Modbus, Profibus, Ethernet/IP), and industrial networking.
- Proven experience in designing SCADA and HMI systems for complex manufacturing environments.
- Knowledge of robotics, motion control, and advanced process control strategies.
- Familiarity with IIoT principles, cloud integration, and data analytics for industrial applications.
- Exceptional problem-solving, analytical, and critical thinking skills.
- Excellent written and verbal communication skills, with the ability to present complex technical information to diverse audiences.
- Demonstrated ability to work independently, manage multiple concurrent projects, and thrive in a fully remote, collaborative environment.
- Experience in industries such as automotive, pharmaceuticals, food & beverage, or oil & gas is highly preferred.
Principal Mechanical Engineer - Design Automation
Posted 7 days ago
Job Viewed
Job Description
Qualifications:
- Master's degree or PhD in Mechanical Engineering, Aerospace Engineering, or a related field.
- Minimum of 8 years of progressive experience in mechanical design, with a significant focus on design automation and related technologies.
- Proficiency in advanced CAD software (e.g., SolidWorks, CATIA, AutoCAD) and extensive experience with scripting languages (e.g., Python, VBA, LISP).
- Strong understanding of engineering principles, manufacturing processes, and product development lifecycles.
- Proven ability to develop and implement automated design solutions for complex mechanical systems.
- Excellent problem-solving, analytical, and critical thinking skills.
- Exceptional communication and interpersonal skills, with the ability to effectively collaborate with diverse technical teams in a remote setting.
- Experience with PLM (Product Lifecycle Management) systems is a plus.
- Demonstrated ability to lead projects and mentor junior engineers.
Software Engineer - Backend Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write efficient, maintainable, and testable code in one or more programming languages (e.g., Python, Java, Node.js).
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Implement and manage database solutions.
- Participate in code reviews and contribute to team best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Deploy applications and monitor their performance.
- Work closely with product management to understand feature requirements.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with RESTful API design and development.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent teamwork and communication abilities.
Graduate Software Engineer - Backend Development
Posted 20 days ago
Job Viewed
Job Description
Lead Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
As a remote Lead Software Engineer, you will guide the technical direction of backend projects, ensuring adherence to best practices in coding, security, and performance optimization. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver exceptional user experiences and robust functionalities. Responsibilities include writing clean, efficient, and maintainable code, conducting code reviews, troubleshooting complex issues, and participating in architectural design discussions. Experience with various programming languages such as Python, Java, Node.js, or Go, along with frameworks like Django, Spring, or Express.js, is highly desirable. Familiarity with CI/CD pipelines, containerization technologies (Docker, Kubernetes), and agile methodologies is also crucial. The ability to work effectively in a distributed team, manage multiple priorities, and communicate technical concepts clearly is paramount. If you are a passionate and experienced backend engineer looking to lead and innovate in a remote environment, we encourage you to apply.
Responsibilities:
- Lead the design and development of scalable backend systems.
- Write high-quality, maintainable, and efficient code.
- Mentor and guide junior software engineers.
- Conduct code reviews and ensure adherence to coding standards.
- Architect and implement microservices and API solutions.
- Collaborate with cross-functional teams on product development.
- Optimize application performance and troubleshoot complex issues.
- Implement and manage CI/CD pipelines for automated deployments.
- Ensure security best practices are integrated into the development process.
- Stay updated with emerging technologies and industry trends.
Remote Junior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior backend software architect Jobs in Kenya !
Senior Software Engineer, Backend Development
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write clean, efficient, and well-documented code.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection measures.
- Collaborate with front-end developers and other team members.
- Participate in code reviews and mentor junior engineers.
- Troubleshoot and resolve software defects and issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with relational (SQL) and/or NoSQL databases.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of microservices architecture and RESTful APIs.
- Excellent problem-solving, analytical, and communication skills.
- Proven experience working effectively in a fully remote team.
Senior Robotics Engineer - Automation Design
Posted 16 days ago
Job Viewed
Job Description
Remote Lead Software Engineer - Backend Development
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance backend services and APIs.
- Architect and implement robust database solutions, ensuring data integrity and efficiency.
- Mentor and guide a team of backend engineers, providing technical leadership and fostering best practices.
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and deliverables.
- Write clean, maintainable, and well-documented code using relevant programming languages and frameworks (e.g., Python, Java, Node.js, Go).
- Implement and maintain CI/CD pipelines for efficient software delivery.
- Ensure the security and reliability of backend systems through proactive measures and regular audits.
- Conduct code reviews, provide constructive feedback, and uphold coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the selection of appropriate technologies and architectural patterns.
- Stay current with emerging trends and technologies in backend development and software engineering.
- Develop and maintain technical documentation for backend systems.
- Participate in agile development processes, including sprint planning and retrospectives.
- Ensure seamless integration with third-party services and APIs.
- Drive innovation and continuously improve development processes and team performance.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional experience in backend software development, with at least 3 years in a lead or senior engineering role.
- Proven expertise in designing and building scalable microservices architectures.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with RESTful API design and development.
- Solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and mentoring abilities.
- Ability to work effectively in a remote team environment and manage complex projects independently.
- Experience with agile methodologies and CI/CD practices.