8,993 Senior Software Engineer Backend Development jobs in Kenya
Software Engineer - Backend Development
Posted 5 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 21 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.
Senior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for backend services and APIs.
- Develop and implement robust database solutions, ensuring data integrity and performance.
- Architect and implement microservices-based systems and cloud-native applications.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior engineers and contribute to the team's technical growth.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to the continuous improvement of development processes and tools.
Location: This position is fully remote, supporting operations across Kitale, Trans-Nzoia, KE and beyond.
Remote Junior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Remote Lead Software Engineer - Backend Development
Posted 8 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.
Remote Senior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior software engineer backend development Jobs in Kenya !
Senior Software Engineer - Backend Development (Remote)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for backend services and APIs.
- Develop and implement robust data storage solutions and database schemas.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with frontend engineers, product managers, and designers to deliver well-integrated features.
- Implement security and data protection measures.
- Write unit, integration, and end-to-end tests to ensure code quality and system stability.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to architectural discussions and technology selection decisions.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor and guide junior software engineers.
- Stay current with emerging technologies and industry best practices.
Qualifications:
- 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 languages such as Python, Java, Node.js, Go, or C#.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience designing and consuming RESTful APIs.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with proven ability to work effectively in a remote team.
- Experience with agile development methodologies.
- Demonstrated ability to lead technical initiatives and mentor team members.
Senior Robotics Engineer - Automation Design
Posted 16 days ago
Job Viewed
Job Description
Lead Software Engineer - Remote Backend Development
Posted 17 days ago
Job Viewed