1,940 Backend Development jobs in Kenya

Senior Software Engineer - Backend Development

80100 Nairobi, Nairobi KES780000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to focus on backend development. This is a fully remote position, enabling you to build robust and scalable systems from anywhere. You will play a crucial role in designing, developing, and maintaining our backend infrastructure, APIs, and microservices. The ideal candidate possesses a deep understanding of software architecture, extensive experience with modern programming languages and frameworks, and a passion for writing clean, efficient, and maintainable code. You will work collaboratively with frontend engineers, product managers, and other stakeholders to deliver high-quality software solutions.

Responsibilities:
  • Design, develop, and deploy scalable and reliable backend services and APIs.
  • Write high-quality, well-documented, and thoroughly tested code.
  • 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, ensuring data integrity and performance.
  • Participate in code reviews to ensure code quality and share knowledge with the team.
  • Troubleshoot, debug, and upgrade existing software.
  • Contribute to architectural discussions and decisions.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Mentor junior engineers and provide technical guidance.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree is a plus.
  • 5+ years of professional software development experience, with a strong focus on backend systems.
  • Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or Ruby.
  • Extensive experience with backend frameworks (e.g., Django, Spring Boot, Express.js, Ruby on Rails).
  • Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORMs.
  • Experience designing and consuming RESTful APIs and understanding of microservices architecture.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Knowledge of version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities, especially within a remote team.
  • Experience with CI/CD pipelines is a plus.
Join a forward-thinking company committed to innovation and excellence in software development. This is an exceptional opportunity to contribute to impactful projects in a fully remote environment. The job location for this remote role is **Mombasa, Mombasa, KE**.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

50100 Kakamega, Western KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in backend development to join their innovative, fully remote team. This position offers the flexibility to work from anywhere, contributing to the design, development, and maintenance of robust and scalable software solutions. You will be responsible for architecting backend systems, developing APIs, integrating databases, and ensuring the performance and security of our applications. The ideal candidate possesses a deep understanding of server-side languages, frameworks, and best practices in software engineering. You will collaborate closely with frontend developers, product managers, and QA engineers to deliver high-quality software products. This role requires strong analytical and problem-solving skills, a passion for clean code, and a commitment to continuous learning and improvement. Experience with cloud platforms (AWS, Azure, GCP), microservices architecture, and CI/CD pipelines is highly desirable. We are looking for a proactive and self-motivated engineer who can mentor junior team members, contribute to technical decision-making, and drive innovation within the engineering department. This is an exceptional opportunity to work on challenging projects, utilize cutting-edge technologies, and make a significant impact in a remote-first, collaborative environment. Your ability to design efficient algorithms, manage database performance, and build secure, scalable systems will be crucial. We value individuals who are passionate about software development, possess excellent communication skills, and thrive in an agile development process. You will play a key role in the technical roadmap and contribute to the overall architectural vision of our software products.
Responsibilities:
  • Design, develop, and maintain scalable backend systems and APIs.
  • Write clean, efficient, and well-documented code in relevant programming languages.
  • Integrate with databases and other backend services.
  • Ensure the performance, security, and reliability of applications.
  • Collaborate with frontend developers, product managers, and QA engineers.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug software issues, providing timely resolutions.
  • Mentor junior software engineers and contribute to team growth.
  • Stay updated with emerging technologies and industry best practices.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in backend software development.
  • Proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go).
  • Strong experience with web frameworks (e.g., Django, Spring Boot, Express.js).
  • Solid understanding of database technologies (e.g., SQL, NoSQL).
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
  • Familiarity with microservices architecture and RESTful APIs.
  • Knowledge of software development best practices, design patterns, and data structures.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Ability to work independently and thrive in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend Development

50200 Tuwan KES40000 Monthly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a cutting-edge technology company, is seeking bright and enthusiastic Graduate Software Engineers to join their remote development team. This is an exceptional opportunity for recent graduates passionate about backend development to gain practical experience and contribute to innovative projects. As part of this fully remote program, you will work alongside experienced engineers, learning best practices in software design, development, and testing. Your responsibilities will include writing clean, efficient, and maintainable code in languages such as Python, Java, or Node.js. You will also participate in code reviews, contribute to system design discussions, and help troubleshoot production issues. This is a remote-first position, providing the flexibility to work from any location. We are looking for individuals with a strong foundational understanding of computer science principles, data structures, and algorithms. A proactive learning attitude and a genuine interest in backend technologies are essential. You will gain exposure to cloud platforms like AWS or Azure, and experience with databases and APIs. Our client is dedicated to fostering talent and providing a supportive environment for career growth. This program is designed to provide a solid launchpad for your software engineering career. You will have the opportunity to work on diverse projects, contributing to the development of scalable and robust applications. Collaboration and effective communication within a remote team are key. The ideal candidate is a problem-solver with a keen eye for detail and a desire to build high-quality software. We believe in empowering our graduates to make a real impact. Join us to embark on an exciting journey in software development, contributing remotely to projects impacting the Bungoma region and beyond.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

20400 Kapsuser KES900000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and experienced Senior Software Engineer specializing in backend development to join their fully remote engineering team. This is a key role where you will design, develop, test, and deploy scalable and robust backend systems that power our innovative products and services. You will be instrumental in shaping our technical architecture, making critical technology choices, and mentoring junior engineers. Key responsibilities include writing clean, efficient, and maintainable code in one or more programming languages (e.g., Python, Java, Go, Node.js), designing and implementing RESTful APIs, managing databases (SQL and NoSQL), and ensuring the security and performance of our applications. You will collaborate closely with frontend developers, product managers, and DevOps engineers to deliver high-quality software solutions. Experience with cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and CI/CD pipelines is highly desirable. The ideal candidate will possess strong problem-solving skills, a deep understanding of software design patterns, and a passion for building robust, scalable systems. You should be comfortable working in an agile development environment and contributing to all phases of the software development lifecycle. This is an exciting opportunity for a seasoned backend engineer to take on significant technical challenges and drive innovation in a fast-paced, remote setting.
Responsibilities:
  • Design, develop, and maintain scalable and robust backend services and APIs.
  • Write high-quality, well-tested, and efficient code in relevant programming languages.
  • Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features.
  • Optimize application performance, scalability, and reliability.
  • Manage and optimize database schemas and queries for various data stores.
  • Implement security and data protection best practices.
  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.
  • Contribute to architectural discussions and technology selection.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
Qualifications:
  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • A Master's degree is a plus.
  • A minimum of 6 years of professional experience in backend software development.
  • Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or C#.
  • Strong experience designing and building RESTful APIs.
  • Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with cloud computing platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Knowledge of software design patterns and principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

20100 Mwembe KES260000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer with a specialization in backend development to join their innovative, fully remote engineering team. This is an exciting opportunity to contribute to the design, development, and maintenance of robust, scalable, and high-performance backend systems that power cutting-edge applications. You will play a crucial role in architecting solutions, writing clean and efficient code, and collaborating with a distributed team of talented engineers.

Key Responsibilities:
  • Design, develop, and deploy scalable backend services and APIs using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
  • Write clean, maintainable, and well-documented code following best practices.
  • Implement and manage database solutions (SQL and NoSQL) ensuring data integrity and performance.
  • Develop and maintain automated tests (unit, integration, end-to-end) to ensure code quality and reliability.
  • Collaborate effectively with frontend engineers, product managers, and other stakeholders in a remote setting.
  • Optimize application performance and identify bottlenecks.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural discussions and decision-making processes.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor junior engineers and share knowledge within the team.

The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional experience in backend software development is required. Proven expertise in at least one major backend programming language and framework is essential. Strong understanding of database technologies, data modeling, and performance optimization is critical. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Familiarity with microservices architecture and distributed systems is a plus. Excellent problem-solving, analytical, and debugging skills are a must. Strong communication and collaboration skills are necessary for effective teamwork in a remote environment. The ability to work independently, manage priorities, and deliver high-quality code on time is paramount. This fully remote position is integral to our client's technology operations that serve the **Nakuru, Nakuru, KE** area, allowing you to work from your chosen location.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Backend Development

80300 Shella KES180000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a forward-thinking technology company, is seeking a Lead Software Engineer with expertise in Backend Development to join their fully remote, agile team. This is an exciting opportunity to shape the architecture and development of cutting-edge software solutions. The ideal candidate will have a strong background in software engineering principles, a deep understanding of backend technologies, and a proven ability to lead and mentor development teams. You will be responsible for designing, developing, testing, and deploying robust, scalable, and high-performance backend systems. Experience with cloud platforms, microservices architecture, and database management is essential.

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.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

30100 Tuwan KES110000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Software Engineer specializing in backend development to join their dynamic and fully remote engineering team. This role offers the opportunity to work on challenging projects, design scalable systems, and contribute to innovative software solutions from anywhere. You will be responsible for developing robust and efficient server-side applications, managing databases, and ensuring the performance and responsiveness of applications. The ideal candidate possesses deep expertise in one or more backend programming languages, a strong understanding of software architecture, and a passion for writing clean, maintainable code. You will collaborate with frontend developers, product managers, and other engineers to deliver high-quality software products. This position requires excellent problem-solving skills, a commitment to best practices, and the ability to lead technical initiatives.

Responsibilities:
  • Design, develop, and maintain scalable and reliable backend services and APIs.
  • Write clean, well-documented, and efficient code in languages such as Python, Java, Node.js, or Go.
  • Develop and manage database schemas and optimize database performance.
  • Implement security and data protection measures.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Participate in code reviews to ensure code quality and identify potential issues.
  • Troubleshoot, debug, and upgrade existing systems.
  • Design and implement system architecture improvements.
  • Work closely with product managers to understand requirements and translate them into technical solutions.
  • Mentor junior engineers and contribute to team knowledge sharing.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional experience in backend software development.
  • Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
  • Strong understanding of database technologies (SQL and NoSQL).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Knowledge of software architecture patterns and best practices (e.g., microservices).
  • Familiarity with version control systems like Git.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and effectively in a fully remote team environment.
  • Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
Join our client's innovative and collaborative remote engineering team and play a key role in developing state-of-the-art software solutions.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Backend development Jobs in Kenya !

Senior Software Engineer - Backend Development

30600 Tuwan KES6000000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking a highly experienced Senior Software Engineer with a strong backend development focus to join their fully remote engineering team. This role is crucial for designing, developing, and maintaining scalable, high-performance backend systems that power innovative applications. The ideal candidate will possess a deep understanding of software architecture, database design, API development, and modern backend technologies. This is a remote-first opportunity, requiring strong communication and collaboration skills to thrive in a virtual environment.

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.
The successful candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in backend development is required, with proven expertise in at least one major programming language (e.g., Java, Python, Go, Node.js) and associated frameworks. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Strong understanding of database technologies (SQL, NoSQL) and experience with distributed systems are essential. Excellent problem-solving, analytical, and communication skills are crucial for this remote role. We are looking for a self-motivated individual who can work independently, manage their time effectively, and contribute to a collaborative team culture. Our client is committed to fostering a diverse and inclusive remote workplace, offering opportunities for professional development and growth.
Location: This position is fully remote, supporting operations across Kitale, Trans-Nzoia, KE and beyond.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Backend Development

80200 Shella KES480000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Senior Software Engineer to focus on backend development. This role is crucial in designing, building, and maintaining robust, scalable, and high-performance server-side applications and APIs. As a fully remote position, you will collaborate with a dynamic and distributed team of engineers, product managers, and designers, contributing to innovative software solutions. You will be responsible for writing clean, efficient, and maintainable code in languages such as Python, Java, Node.js, or Go. The ideal candidate will have a strong understanding of database design and management (SQL and NoSQL), microservices architecture, and cloud platforms (AWS, Azure, GCP). You will play a key role in architecting new features, optimizing existing systems for performance and scalability, and ensuring the security of our applications. This includes developing and implementing RESTful APIs, working with message queues, and integrating with third-party services. Mentorship of junior engineers and participation in code reviews to uphold code quality and best practices will also be a significant part of your role. We are looking for a proactive problem-solver with a passion for technology and a proven ability to deliver high-quality software in a fast-paced, collaborative remote environment. Your ability to translate complex business requirements into technical solutions will be essential. This is an exciting opportunity to make a significant impact on our client's technology roadmap and contribute to the development of cutting-edge software products.

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.
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 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.
This role is based in Malindi, Kilifi, KE , but is a fully remote opportunity, offering the flexibility to work from your preferred location. Strong virtual communication and teamwork skills are essential for this role.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend Development

50200 Tuwan KES60000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to welcome ambitious and talented Graduate Software Engineers to join their fully remote engineering team through an internship program. This is an exceptional opportunity for recent graduates to kickstart their careers in software development, gaining invaluable hands-on experience in a professional, remote-first environment. You will work alongside experienced engineers, contributing to real-world projects and learning best practices in backend development. The program is designed to provide comprehensive training and mentorship, covering areas such as software design principles, coding standards, version control, and agile methodologies. Interns will have the chance to develop skills in programming languages like Python, Java, or Node.js, and work with databases and cloud technologies. Our remote setup ensures that you can learn and grow from anywhere, with access to all the necessary tools and support for a productive and engaging internship experience. Responsibilities include assisting senior engineers in designing, developing, and testing backend systems; writing clean, maintainable, and efficient code; participating in code reviews and team meetings; troubleshooting and debugging software issues; contributing to documentation; and actively learning new technologies and programming languages. We are looking for enthusiastic individuals with a strong foundation in computer science principles, a passion for coding, and a desire to learn and contribute. The ability to work independently, manage time effectively, and collaborate within a virtual team is essential. Qualifications include a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field; a solid understanding of data structures, algorithms, and object-oriented programming; familiarity with at least one backend programming language (e.g., Python, Java, C#, Go); basic knowledge of databases (SQL/NoSQL) and version control systems (Git); strong problem-solving skills; excellent communication and interpersonal abilities suitable for remote collaboration; and a proactive attitude and eagerness to learn. This is more than just an internship; it's a stepping stone to a rewarding career in technology with a leading remote-first company. Apply now to join our innovative team!
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Backend Development Jobs