1795 Senior Backend Software Engineer Remote jobs in Nairobi
Lead Industrial Automation Engineer (Remote)
Posted 10 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.
Senior Industrial Automation Engineer (Remote)
Posted 9 days ago
Job Viewed
Job Description
Senior Mechanical Design Engineer (Automation) - Remote
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the mechanical design of automated systems, including robotics, conveyors, and custom machinery.
- Develop detailed 3D CAD models and 2D manufacturing drawings using industry-standard software.
- Perform stress analysis, thermal analysis, and other simulations to validate designs.
- Select appropriate materials and components based on performance, cost, and reliability requirements.
- Collaborate with electrical and software engineers to ensure seamless integration of mechanical and control systems.
- Oversee prototyping, testing, and validation of new mechanical designs.
- Provide technical support during manufacturing and installation phases.
- Document design specifications, BOMs, and user manuals.
- Mentor and guide junior mechanical engineers.
- Stay current with advancements in automation technology and mechanical engineering best practices.
- Bachelor's or Master's degree in Mechanical Engineering or a related field.
- 7+ years of professional experience in mechanical design, with a strong focus on automation and machinery design.
- Expertise in 3D CAD software (e.g., SolidWorks, Inventor, AutoCAD).
- Proficiency in mechanical simulation and analysis tools (FEA, CFD).
- Strong understanding of manufacturing processes (machining, fabrication, 3D printing).
- Experience with designing for robotic systems, material handling, or assembly lines.
- Knowledge of pneumatics, hydraulics, and motion control systems.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a remote team environment.
Lead Industrial Process Automation Engineer (Remote)
Posted 17 days ago
Job Viewed
Job Description
Senior Backend Engineer (Remote)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Go, or Node.js.
- Collaborate with frontend developers and product managers to define and implement new features.
- Optimize application performance, identify bottlenecks, and implement solutions.
- Manage and design database schemas (SQL and NoSQL).
- Implement and maintain robust testing strategies, including unit, integration, and end-to-end tests.
- Contribute to architectural decisions and technology stack choices.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and resolve production issues, ensuring system stability.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development.
- Proven experience designing and building RESTful APIs.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities, with experience working in remote teams.
- Experience with CI/CD pipelines and automated testing frameworks.
Senior Mechanical Design Engineer (Robotics & Automation) - Remote
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop mechanical systems, components, and assemblies for robots and automation equipment.
- Create detailed 3D models and 2D manufacturing drawings using CAD software (e.g., SolidWorks, Inventor, AutoCAD).
- Perform Finite Element Analysis (FEA) and other simulations to validate designs for strength, durability, and performance.
- Collaborate effectively with electrical engineers, software engineers, and controls specialists to ensure seamless integration of mechanical, electrical, and software systems.
- Develop and execute rigorous testing plans for prototypes and production units.
- Troubleshoot and resolve complex mechanical design issues during development and production phases.
- Research and implement new materials, technologies, and design methodologies to enhance product innovation.
- Ensure designs comply with relevant industry standards, safety regulations, and cost targets.
- Document design specifications, test procedures, and engineering reports comprehensively.
- Mentor junior mechanical engineers and contribute to knowledge sharing within the team.
Senior Process Engineer - Automation & Optimization - Remote
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Analyze current manufacturing processes to identify bottlenecks, inefficiencies, and opportunities for improvement.
- Design, develop, and implement automation solutions for production lines using PLCs, SCADA systems, robotics, and other industrial control technologies.
- Optimize production processes to enhance throughput, reduce waste, improve product quality, and lower operational costs.
- Develop and maintain process documentation, including P&IDs, operating procedures, and equipment specifications.
- Conduct feasibility studies and economic analyses for proposed automation and optimization projects.
- Lead cross-functional teams in the implementation and commissioning of new equipment and process improvements.
- Troubleshoot and resolve process issues to ensure continuous and efficient operation.
- Stay current with the latest advancements in manufacturing automation, Industry 4.0 technologies, and process optimization techniques.
- Ensure all processes and systems comply with relevant safety regulations and industry standards.
- Provide technical guidance and mentorship to junior engineers and technical staff.
- Collaborate with R&D, production, and maintenance teams to drive innovation and continuous improvement.
Qualifications:
- Bachelor's degree in Chemical Engineering, Mechanical Engineering, Electrical Engineering, or a related field. A Master's degree is a plus.
- Minimum of 8 years of progressive experience in process engineering, with a strong focus on automation and process optimization within a manufacturing environment.
- Proven expertise in designing and implementing PLC, SCADA, HMI, and robotics systems.
- Strong understanding of Lean Manufacturing principles, Six Sigma methodologies, and statistical process control (SPC).
- Excellent analytical, problem-solving, and critical-thinking skills.
- Proficiency in process simulation software and data analysis tools.
- Experience with process safety management (PSM) and HAZOP studies.
- Exceptional project management and leadership skills, with the ability to manage multiple complex projects in a remote setting.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
- Familiarity with enterprise resource planning (ERP) and manufacturing execution systems (MES) is desirable.
Be The First To Know
About the latest Senior backend software engineer remote Jobs in Nairobi !
Senior Quality Assurance Engineer - Remote Automation
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust automated test frameworks and scripts for various production software and hardware components.
- Execute test cases, analyze results, and identify, document, and track software defects using bug tracking systems.
- Collaborate closely with software developers, hardware engineers, and product managers throughout the software development lifecycle.
- Perform root cause analysis of defects and work with development teams to implement timely and effective solutions.
- Develop and execute performance, load, and stress testing strategies to ensure system scalability and stability.
- Contribute to the continuous improvement of QA processes, tools, and methodologies.
- Create and maintain clear and comprehensive test documentation, including test plans, test cases, and test reports.
- Stay up-to-date with emerging QA technologies, automation tools, and industry best practices.
- Mentor junior QA engineers and contribute to knowledge sharing within the team.
- Ensure that all testing activities align with company quality standards and project requirements.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 6 years of experience in software quality assurance, with a strong focus on test automation.
- Proven experience with test automation tools and frameworks such as Selenium, Cypress, Playwright, or similar.
- Proficiency in at least one programming language commonly used for automation (e.g., Python, Java, C#).
- Solid understanding of QA methodologies, including Agile/Scrum, functional testing, regression testing, and integration testing.
- Experience testing manufacturing execution systems (MES), SCADA, or other industrial control systems is highly desirable.
- Experience with API testing tools (e.g., Postman) and database testing.
- Excellent analytical and problem-solving skills, with meticulous attention to detail.
- Strong written and verbal communication skills, essential for effective remote collaboration.
- Ability to work independently, manage multiple priorities, and meet deadlines in a remote environment.
Senior Software Engineer (Backend) - Remote
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement high-quality backend services and APIs.
- Write clean, efficient, maintainable, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra) to design schemas and optimize queries.
- Develop and manage microservices architecture.
- Implement robust security and data protection measures.
- Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Design and implement automated testing strategies (unit, integration, end-to-end).
- Optimize applications for maximum speed, scalability, and reliability.
- Stay current with emerging backend technologies and industry best practices.
- Contribute to architectural discussions and decision-making processes.
- Deploy applications using CI/CD pipelines and cloud platforms (e.g., AWS, Azure, GCP).
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go).
- Experience with database design and management (SQL and NoSQL).
- Solid understanding of RESTful API design principles and microservices architecture.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a significant plus.
- Familiarity with CI/CD practices and tools.
- Experience with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, particularly in a remote setting.
- Ability to work independently and manage time effectively.
Senior Backend Software Engineer (Remote)
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust backend services and APIs.
- Write clean, efficient, well-documented, and testable code in relevant programming languages (e.g., Python, Java, Node.js, Go).
- Collaborate with frontend developers, product managers, and other engineers to define and implement new features.
- Optimize application performance, database queries, and system architecture for scalability and efficiency.
- Implement and maintain security and data protection measures.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to standards.
- Troubleshoot, debug, and resolve complex technical issues.
- Contribute to technical design discussions and architectural decisions.
- Mentor junior software engineers and share technical knowledge.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, C#).
- Strong understanding of database technologies (SQL and NoSQL), including design, querying, and optimization.
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software architecture patterns and principles.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote work.
- Experience with microservices architecture is a plus.