619 Software Development Roles jobs in Kenya

Senior Software Development Engineer

00100 Kipreres KES2500000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Software Development Engineer to join their innovative and fully remote engineering team. This role is perfect for a seasoned professional looking to make a significant impact on the design, development, and deployment of cutting-edge software solutions. You will be responsible for tackling complex technical challenges, mentoring junior engineers, and contributing to architectural decisions. The ideal candidate will have a strong background in multiple programming languages, a deep understanding of software development lifecycles, and a passion for building scalable, high-performance applications. You will work collaboratively with product managers, designers, and other engineers in an agile environment, ensuring the delivery of robust and user-centric software. As a remote team member, you'll need excellent communication skills and the ability to thrive in a self-directed, collaborative virtual setting. This is an opportunity to shape the future of our client's technology stack and contribute to a culture of continuous learning and innovation.

Key Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software.
  • Manage individual projects and contribute to team objectives and deliverables.
  • Write high-quality, maintainable, and well-documented code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot and debug complex issues across various environments.
  • Mentor junior software engineers and provide technical guidance.
  • Contribute to architectural discussions and decision-making.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Drive the adoption of new tools and technologies to improve development efficiency.
  • Ensure the scalability, performance, and security of software applications.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 6 years of professional software development experience.
  • Proficiency in one or more modern programming languages such as Java, Python, C++, Go, or JavaScript.
  • Strong understanding of data structures, algorithms, and object-oriented design.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with agile development methodologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Experience with CI/CD pipelines and automated testing.
  • Proven ability to lead technical initiatives and mentor team members.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

20116 Nyeri Town KES2800000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Development Engineer to join our rapidly growing, remote-first engineering team. You will play a pivotal role in designing, developing, and deploying scalable, high-performance software solutions that drive our business forward. This position offers the opportunity to work on challenging projects, leverage cutting-edge technologies, and contribute to the architecture and implementation of robust applications. You will collaborate with product managers, designers, and other engineers to deliver exceptional software products. The ideal candidate possesses strong analytical skills, a passion for clean code, and a proven ability to mentor junior developers in a distributed environment. Responsibilities:
  • Design, develop, test, and deploy high-quality software solutions using (mention specific languages/frameworks, e.g., Java, Python, Node.js, React).
  • Architect scalable and maintainable software systems, adhering to best practices.
  • Collaborate with cross-functional teams to define software requirements and technical specifications.
  • Write clean, efficient, and well-documented code.
  • Implement and maintain unit, integration, and end-to-end tests.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Identify and resolve software defects and performance bottlenecks.
  • Contribute to the continuous improvement of development processes and tools.
  • Mentor and guide junior software engineers, fostering a collaborative and knowledge-sharing environment.
  • Stay up-to-date with emerging technologies and industry trends.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and debug production issues.
  • Engage in system design discussions and contribute to technical roadmaps.
  • Ensure the security and robustness of developed applications.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of experience in software development.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C++, Go) and associated frameworks.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
  • Familiarity with database technologies (SQL and NoSQL).
  • Experience with CI/CD pipelines and version control systems (e.g., Git).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration abilities, crucial for remote work.
  • Experience with agile development methodologies.
  • Demonstrated ability to lead technical discussions and mentor junior team members.
This is a fantastic opportunity to contribute to innovative software development in a fully remote capacity, supporting our client's technological advancements with a focus on users and development ecosystems related to **Nyeri, Nyeri, KE**.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

25501 Nyeri Town KES130000 Annually WhatJobs

Posted 1 day 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 innovative technology team. This role is fully remote, offering the opportunity to design, develop, and maintain scalable and robust backend systems that power cutting-edge applications. You will play a key role in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate possesses a strong understanding of various programming languages, database management, and cloud infrastructure. You will collaborate with frontend developers, product managers, and other engineers to deliver high-quality software solutions. This position demands excellent problem-solving skills, a passion for clean code, and the ability to work effectively in a fast-paced, collaborative remote environment.

Key Responsibilities:
  • Design, develop, and implement efficient, reusable, and reliable backend code.
  • Build and maintain robust APIs and microservices.
  • Optimize applications for maximum speed and scalability.
  • Integrate user-facing elements with server-side logic.
  • Implement security and data protection measures.
  • Collaborate with frontend developers and other stakeholders to define and ship new features.
  • Write unit, integration, and end-to-end tests to ensure software quality.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Stay current with emerging technologies and industry best practices.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Proficiency in one or more backend languages such as Python, Java, Node.js, Go, or Ruby.
  • Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Understanding of RESTful APIs, microservices architecture, and asynchronous programming.
  • Familiarity with frontend technologies and frameworks is a plus.
  • Excellent problem-solving, analytical, and critical-thinking skills.
  • Strong communication and collaboration abilities in a remote setting.
  • Experience with CI/CD pipelines and agile development methodologies.
This is an exceptional opportunity for a talented Backend Engineer to contribute to impactful projects, shape technical direction, and grow their career within a forward-thinking company, enjoying the ultimate flexibility of remote work.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

10200 Abothuguchi West KES180000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing software company, is seeking an experienced Senior Software Engineer specializing in Backend Development to join their fully remote engineering team. This is an exciting opportunity to work on cutting-edge projects, contribute to scalable architecture, and collaborate with a talented team of engineers from anywhere in the world. You will be responsible for designing, developing, and maintaining robust and efficient backend systems, APIs, and databases. Your duties will include writing high-quality, testable code, participating in code reviews, and contributing to architectural decisions. You will work with various technologies and frameworks to build solutions that meet complex business requirements. The ideal candidate will have a strong foundation in software engineering principles, a deep understanding of backend development languages (e.g., Python, Java, Node.js), database technologies (SQL and NoSQL), and cloud platforms (AWS, Azure, GCP). Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. You should be a proactive problem-solver with excellent analytical skills and the ability to mentor junior engineers. If you are passionate about building scalable and reliable software, thrive in a collaborative remote environment, and are eager to tackle challenging technical problems, this is the role for you.

Key Responsibilities:
  • Design, develop, and deploy scalable and high-performance backend services and APIs.
  • Write clean, maintainable, and well-documented code in relevant programming languages.
  • Collaborate with frontend developers, product managers, and other stakeholders.
  • Participate actively in code reviews to ensure code quality and adherence to best practices.
  • Design and manage database schemas and queries for optimal performance.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve production issues efficiently.
  • Contribute to architectural design discussions and technical decision-making.
  • Mentor and guide junior software engineers.
  • Stay up-to-date with emerging technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software 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, C#).
  • Strong understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with containerization technologies like Docker and Kubernetes is a plus.
  • Solid understanding of software development principles, data structures, and algorithms.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, with experience working in a remote team.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

50100 Kakamega, Western KES130000 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 specializing in Backend Development. This is a fully remote position, allowing you to contribute your technical expertise from anywhere. You will be instrumental in designing, developing, and maintaining scalable and robust backend systems that power our innovative products and services. This role requires a deep understanding of software architecture, database management, API design, and best practices in software development. You will collaborate closely with frontend engineers, product managers, and other stakeholders to deliver high-quality software solutions. Key responsibilities include:
  • Designing, developing, and deploying backend services and APIs using modern programming languages (e.g., Python, Java, Go, Node.js).
  • Building and optimizing database schemas and queries for performance and scalability.
  • Implementing and maintaining microservices architectures.
  • Writing clean, maintainable, and well-tested code.
  • Collaborating with frontend developers to integrate user-facing elements with server-side logic.
  • Troubleshooting and debugging complex issues in production environments.
  • Participating in code reviews to ensure code quality and adherence to standards.
  • Mentoring junior engineers and contributing to technical decision-making.
  • Staying up-to-date with emerging technologies and industry trends.
  • Ensuring the security and performance of backend systems.
The ideal candidate will have a strong background in software engineering, with a proven track record in backend development. Extensive experience with cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, a passion for building scalable systems, and strong communication abilities are essential. This is an exciting opportunity to work on challenging projects, contribute to impactful products, and grow your career in a remote-first, collaborative environment. Join us to shape the future of our technology stack and make a significant impact.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend Development

50101 Kakamega, Western KES50000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a challenging and rewarding Graduate Software Engineer internship, designed for enthusiastic individuals eager to kickstart their careers in the tech industry. This is a fully remote internship, providing you with the opportunity to gain invaluable hands-on experience without the need to relocate. You will work alongside experienced engineers on real-world projects, contributing to the development of innovative software solutions. This program emphasizes learning, growth, and practical application of academic knowledge. The ideal candidate is a recent graduate or final-year student with a strong foundation in computer science principles and a passion for coding.

Responsibilities:
  • Assist in the design, development, and testing of backend systems and APIs.
  • Write clean, efficient, and well-documented code under the guidance of senior engineers.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Collaborate with team members on feature development and bug fixing.
  • Learn and apply software development best practices and methodologies.
  • Contribute to the maintenance and improvement of existing codebase.
  • Gain exposure to various programming languages, frameworks, and tools used in backend development.
  • Assist in the creation of technical documentation.
  • Engage in problem-solving activities and help troubleshoot technical issues.
  • Attend team meetings and contribute to discussions.
  • Develop an understanding of agile development processes.
  • Complete assigned projects and tasks within specified timelines.
This internship is a fantastic opportunity to gain professional experience in a dynamic, remote environment. We encourage applications from graduates and students from **Kakamega, Kakamega, KE** and surrounding areas, although the role is fully remote. You will be provided with the necessary tools and support to succeed.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with at least one backend programming language (e.g., Python, Java, Node.js, Go).
  • Basic knowledge of databases (SQL or NoSQL).
  • Understanding of version control systems, such as Git.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage tasks effectively in a remote setting.
  • Passion for software development and a desire to build high-quality software.
This internship provides a pathway to potential full-time opportunities for exceptional candidates.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

80100 Nairobi, Nairobi KES300000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
WhatJobs is looking for a highly skilled and experienced Senior Software Engineer specializing in Backend Development to join our innovative technology team. This is a fully remote position, allowing you to contribute to cutting-edge projects from the comfort of your home office. You will be responsible for designing, developing, and maintaining robust and scalable backend systems that power our flagship products.

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, or Node.js.
  • Develop and manage RESTful APIs and microservices.
  • Integrate with third-party services and databases.
  • Write clean, maintainable, and well-documented code.
  • Implement and maintain security and data protection measures.
  • Optimize application performance and scalability.
  • Collaborate with front-end developers and other stakeholders to define and implement new features.
  • Conduct code reviews to ensure code quality and adherence to best practices.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in the full software development lifecycle, including planning, design, implementation, testing, deployment, and maintenance.
  • Mentor junior engineers and contribute to technical decision-making.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
  • Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and SQL/NoSQL concepts.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving skills and the ability to work independently in a remote environment.
  • Excellent communication and teamwork skills.
  • Experience with Agile development methodologies.
  • Knowledge of CI/CD pipelines is a plus.
This is an exciting opportunity to work on challenging technical problems, contribute to the architecture of large-scale systems, and grow your career in a supportive and flexible remote environment.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development roles Jobs in Kenya !

Senior Software Engineer - Backend Development

50200 Homa Bay KES480000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a leading technology innovator specializing in cloud-based solutions. We are seeking a highly motivated and experienced Senior Software Engineer to join our burgeoning team in Bungoma, Bungoma, KE . This role offers a hybrid work arrangement, allowing for a blend of in-office collaboration and remote flexibility. As a Senior Software Engineer, you will be instrumental in designing, developing, and deploying robust and scalable backend systems. You will work with cutting-edge technologies to build high-performance applications that power our global platform. This is an opportunity to make a significant impact on our product roadmap and contribute to the continuous improvement of our software architecture.

Your responsibilities will include:
  • Architecting and implementing new backend services using languages like Python, Java, or Go.
  • Designing and optimizing database schemas (SQL and NoSQL).
  • Developing and maintaining RESTful APIs for internal and external consumption.
  • Writing clean, well-documented, and testable code.
  • Collaborating with frontend developers, product managers, and other stakeholders to deliver features.
  • Participating in code reviews and providing constructive feedback to peers.
  • Troubleshooting and resolving complex technical issues in production environments.
  • Mentoring junior engineers and fostering a culture of technical excellence.
  • Evaluating and integrating new technologies to enhance our systems.
  • Ensuring the security, performance, and scalability of our applications.
The ideal candidate will have a Bachelor’s degree in Computer Science, Engineering, or a related field, with a minimum of 5 years of professional software development experience. Proven expertise in backend development, distributed systems, and microservices architecture is required. A strong understanding of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes) is essential. Experience with agile methodologies and CI/CD pipelines is highly valued. Excellent problem-solving, communication, and teamwork skills are critical for success in this role. We are looking for a passionate engineer eager to tackle challenging problems and contribute to a collaborative and innovative work environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

00101 Abothuguchi West KES850000 Annually WhatJobs

Posted 5 days ago

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 technology team. This position is fully remote, allowing you to contribute your expertise from any location. You will be responsible for designing, developing, and maintaining scalable and robust backend systems that power our cutting-edge applications. Your role will involve collaborating closely with front-end developers, product managers, and other engineers to deliver high-quality software solutions. Key responsibilities include writing clean, efficient, and well-documented code, implementing APIs, managing databases, and ensuring the performance and security of our backend services. You will also be involved in architecting new systems, conducting code reviews, and mentoring junior engineers. The ideal candidate will have a strong command of programming languages such as Python, Java, Node.js, or Go, and extensive experience with frameworks like Django, Spring, or Express.js. Proficiency in database technologies (SQL and NoSQL), cloud platforms (AWS, Azure, GCP), and microservices architecture is essential. Excellent problem-solving skills, a deep understanding of software development principles, and a passion for building scalable solutions are required. This remote role demands self-discipline, strong communication skills, and the ability to thrive in a collaborative virtual environment. You will have a significant impact on the technical direction and success of our products.

Key Responsibilities:
  • Design, develop, and implement scalable backend services and APIs.
  • Write clean, efficient, testable, and maintainable code.
  • Manage and optimize databases (SQL and NoSQL).
  • Collaborate with front-end developers to integrate user-facing elements.
  • Implement and maintain security and data protection measures.
  • Deploy applications to cloud platforms (AWS, Azure, GCP).
  • Participate in code reviews and provide constructive feedback.
  • Mentor and guide junior software engineers.
  • Troubleshoot and resolve backend system issues.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in backend software development.
  • Proficiency in at least one major programming language (e.g., Python, Java, Node.js, Go).
  • Experience with backend frameworks (e.g., Django, Spring, Express.js).
  • Strong knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with cloud computing platforms (e.g., AWS, Azure, GCP).
  • Understanding of microservices architecture and RESTful APIs.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and communicate effectively in a remote team.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer (Remote)

40200 Kisumu KES130000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding technology firm, is seeking a highly accomplished Senior Software Development Engineer to join their fully remote engineering team. This role offers a unique opportunity to contribute to the design, development, and deployment of innovative software solutions from anywhere. You will be responsible for leading complex projects, mentoring junior engineers, and driving best practices in software development. Your expertise will span the entire software development lifecycle, from conceptualization and design to implementation, testing, and maintenance. Key responsibilities include writing clean, efficient, and maintainable code, collaborating with cross-functional teams to define software requirements, and troubleshooting and debugging complex issues. The ideal candidate will possess a strong command of multiple programming languages (e.g., Python, Java, C++, JavaScript) and frameworks, along with extensive experience in software architecture, data structures, and algorithms. Proficiency in cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is highly desirable. Excellent problem-solving, analytical, and critical-thinking skills are essential. You should be a proactive communicator, capable of working effectively in a distributed team environment. Experience with Agile methodologies and a passion for continuous learning and technological innovation are crucial. We are looking for an individual who is committed to delivering high-quality software and driving technical excellence for our client's products and services, impacting the technology landscape relevant to the Garissa area.
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 Software Development Roles Jobs