8,993 Senior Software Engineer Backend Development jobs in Kenya

Software Engineer - Backend Development

20101 Mwembe KES130000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and motivated Software Engineer with a strong focus on backend development to join their innovative technology team. This role is essential for building and maintaining the robust server-side logic and APIs that power our client's cutting-edge applications. You will be responsible for designing, developing, testing, and deploying scalable and efficient backend systems. The ideal candidate possesses a deep understanding of data structures, algorithms, and software design patterns. You will collaborate closely with frontend developers, product managers, and other engineers to deliver high-quality software solutions. Key responsibilities include writing clean, maintainable, and well-documented code, optimizing application performance, and ensuring the security and integrity of our data. Experience with cloud platforms and microservices architecture is highly advantageous. This position requires a proactive problem-solver who is passionate about creating robust and reliable software. You will contribute to all phases of the development lifecycle, from conception to deployment and maintenance. A Bachelor's degree in Computer Science, Engineering, or a related field, coupled with practical experience, is required. We are looking for an individual who thrives in a collaborative team environment and is committed to continuous learning and professional growth within the tech landscape. Your contributions will directly impact the user experience and overall success of our client's digital products.
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.
Qualifications:
  • 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.
This role offers a significant opportunity to shape the backend infrastructure of impactful projects.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend Development

50200 Tuwan KES40000 Monthly WhatJobs

Posted 21 days 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.

Lead Software Engineer - Backend Development

80300 Shella KES180000 Annually WhatJobs

Posted 22 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

30600 Tuwan KES6000000 Annually WhatJobs remove_red_eye View All

Posted 22 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.

Remote Junior Software Engineer - Backend Development

30400 Tuwan KES30000 Monthly WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for a motivated and eager Remote Junior Software Engineer to join their development team. This internship is fully remote, providing a fantastic chance for aspiring developers to gain hands-on experience in backend development. You will work closely with senior engineers to design, develop, test, and deploy backend services and APIs. Responsibilities include writing clean, efficient, and maintainable code in languages such as Python, Java, or Node.js. You will assist in database design and management, participate in code reviews, and contribute to the development of new features for our client's applications. Debugging and troubleshooting existing code to resolve issues and improve performance will be part of your daily tasks. Learning and applying software development best practices, including version control (Git) and agile methodologies, is essential. The ideal candidate will have a strong foundation in computer science principles, data structures, and algorithms. Proficiency in at least one backend programming language is required, along with familiarity with databases (SQL or NoSQL). Excellent problem-solving skills, a strong desire to learn, and good communication abilities are crucial for effective remote collaboration. This is a valuable opportunity for students or recent graduates looking to launch their careers in software engineering, contributing to innovative projects from a remote setting and gaining practical skills that will be highly sought after in the industry, supporting development efforts relevant to areas around **Kitale, Trans-Nzoia, KE**, and globally. Embrace this chance to grow your technical expertise and build a strong foundation in backend development.
This advertiser has chosen not to accept applicants from your region.

Remote Lead Software Engineer - Backend Development

20100 Dundori KES200000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly expanding technology firm seeking a highly experienced and innovative Lead Software Engineer specializing in backend development. This is a 100% remote position, offering the freedom to work from anywhere in Kenya while contributing to the architecture and development of cutting-edge software solutions. You will be responsible for leading a team of talented engineers, designing robust and scalable backend systems, and ensuring the delivery of high-quality code. This role demands a strong technical background, exceptional problem-solving skills, and the ability to mentor and guide junior developers.

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.
Qualifications:
  • 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.
This is an exceptional opportunity for a senior engineer to make a significant impact remotely, contributing to our technology initiatives that support the **Naivasha, Nakuru, KE** region and beyond. We are seeking a passionate and skilled developer who thrives on innovation.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Software Engineer - Backend Development

10100 Nyeri Town KES350000 Annually WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Join our innovative tech company as a Remote Senior Software Engineer specializing in backend development. This is a fully remote opportunity for passionate developers who thrive in collaborative, fast-paced environments. You will be instrumental in designing, developing, and deploying scalable and robust backend systems that power our cutting-edge applications. Your responsibilities will include writing clean, efficient, and well-documented code, architecting microservices, managing databases, and ensuring the performance, security, and scalability of our backend infrastructure. You will work closely with frontend engineers, product managers, and QA teams to deliver high-quality software solutions. We are looking for a proactive problem-solver with a deep understanding of software development best practices, including CI/CD pipelines, automated testing, and agile methodologies. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. The ideal candidate will have a strong command of at least one modern backend programming language (e.g., Python, Java, Go, Node.js) and experience with relational or NoSQL databases. You should be adept at designing and implementing APIs (RESTful, GraphQL) and have a solid grasp of distributed systems. This remote role requires excellent communication and collaboration skills, as you will be an integral part of a distributed team. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is required. A minimum of 6 years of professional software development experience, with a significant focus on backend systems, is essential. This is an exciting chance to contribute to impactful projects and grow your career in a fully remote setting.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior software engineer backend development Jobs in Kenya !

Senior Software Engineer - Backend Development (Remote)

60200 Meru , Eastern KES180000 Annually WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a seasoned Senior Software Engineer with a specialization in backend development to join their fully remote engineering team. This role is instrumental in designing, developing, and maintaining scalable, high-performance backend systems and APIs that power their innovative products. You will work on challenging technical problems, contribute to architectural decisions, and mentor junior engineers. The ideal candidate is proficient in multiple programming languages and frameworks, possesses a deep understanding of distributed systems, and thrives in a collaborative, remote-first environment.

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.
This is a fully remote position, enabling you to work from anywhere. While the company has a presence in Meru, Meru, KE , your physical location is flexible. If you are a passionate backend engineer seeking challenging projects and a flexible work environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Robotics Engineer - Automation Design

01030 Makongeni KES360000 Annually WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly motivated and experienced Senior Robotics Engineer to join their advanced automation design team. This is a fully remote position, providing you the opportunity to work from your preferred location. You will play a pivotal role in the conceptualization, design, development, and implementation of sophisticated robotic systems and automated manufacturing processes. This includes the integration of advanced sensors, control systems, and artificial intelligence for complex tasks. You will collaborate closely with a global, cross-functional team of engineers, software developers, and R&D scientists, leveraging cutting-edge virtual collaboration platforms to ensure effective communication and project alignment. Your responsibilities will encompass robot kinematics and dynamics, path planning, motion control, and system integration. You will design and develop custom robotic end-effectors, fixtures, and tooling to meet specific application needs. Experience with industrial robot programming (e.g., FANUC, KUKA, ABB) and simulation software (e.g., ROS, MATLAB/Simulink) is essential. The ideal candidate will possess a strong understanding of mechanical design principles, mechatronics, and control theory, coupled with hands-on experience in prototyping and testing robotic systems. You will be responsible for troubleshooting and debugging complex automation challenges, often in simulation environments before physical deployment. A passion for innovation and a proactive approach to problem-solving are critical. You will contribute to defining the future roadmap of automation technologies within the company, driving efficiency and pushing the boundaries of what is possible. This role requires exceptional analytical and critical thinking skills, as well as the ability to work independently and manage multiple tasks effectively in a remote setting. You will present technical findings and project updates to stakeholders. This is an exciting opportunity to work on high-impact projects that are transforming industries. A Master's or Ph.D. in Mechanical Engineering, Robotics, or a related field is preferred, along with 8+ years of experience in robotics and automation. Experience with AI/ML in robotics is a significant advantage. Excellent communication skills are vital for effective remote collaboration.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Remote Backend Development

40100 Kisumu KES150000 Annually WhatJobs

Posted 17 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is on the lookout for a talented Lead Software Engineer to spearhead their backend development efforts in a fully remote setting. This is a pivotal role where you will design, develop, and maintain robust, scalable, and high-performance backend systems. You will guide a team of engineers, mentor junior developers, and contribute significantly to architectural decisions. Key responsibilities include writing clean, efficient, and well-documented code, conducting code reviews, implementing new features, and optimizing existing functionalities. Expertise in cloud platforms (AWS, Azure, or GCP), microservices architecture, and containerization technologies (Docker, Kubernetes) is essential. You should be proficient in at least one major backend programming language such as Python, Java, Go, or Node.js, and have a strong understanding of database systems (SQL and NoSQL). The ideal candidate possesses excellent problem-solving abilities, a passion for technology, and a proven ability to lead technical projects to successful completion. Strong collaboration and communication skills are crucial for working effectively with remote teams, product managers, and other stakeholders. Experience with CI/CD pipelines and agile development methodologies is required. A bachelor's or master's degree in Computer Science or a related field, coupled with a minimum of 7 years of professional software development experience, is expected. This is a fantastic opportunity for a seasoned engineer to shape the future of our technology stack while enjoying the benefits of remote work. The role is conceptualized in Kisumu, Kisumu, KE but is performed entirely remotely.
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 Senior Software Engineer Backend Development Jobs