What Jobs are available for Software Engineering in Kenya?

Showing 5000+ Software Engineering jobs in Kenya

Principal Software Engineer - Cloud Architecture

00200 Ongata Rongai, Rift Valley KES980000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Principal Software Engineer to lead the architecture and development of their cutting-edge cloud-based solutions. This is a fully remote position, offering the opportunity to work on complex, high-impact projects from anywhere. You will be responsible for designing scalable, resilient, and performant cloud infrastructure and applications, setting technical direction, and mentoring engineering teams.

The ideal candidate possesses a Master's degree in Computer Science, Software Engineering, or a related field, with a minimum of 10 years of experience in software development, including significant expertise in cloud architecture (AWS, Azure, or GCP). You should have a deep understanding of microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and various programming languages (e.g., Java, Python, Go). Proven experience in designing and implementing distributed systems, ensuring high availability, and optimizing cloud costs is essential. Excellent leadership, problem-solving, and communication skills are paramount for driving technical excellence in a remote setting.

Responsibilities:
  • Design, develop, and implement scalable and robust cloud-native applications and infrastructure.
  • Architect microservices-based solutions, ensuring performance, security, and reliability.
  • Lead the adoption of DevOps practices and implement CI/CD pipelines.
  • Provide technical leadership and mentorship to software engineering teams.
  • Collaborate with product managers and stakeholders to define technical requirements and roadmaps.
  • Optimize cloud resource utilization and manage costs effectively.
  • Ensure adherence to coding standards, best practices, and security protocols.
  • Stay current with emerging cloud technologies and industry trends.
Qualifications:
  • Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of experience in software engineering, with at least 5 years focused on cloud architecture.
  • Expertise in at least one major cloud platform (AWS, Azure, GCP).
  • Strong experience with microservices, containerization (Docker, Kubernetes), and CI/CD tools.
  • Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js).
  • Proven ability to design and implement highly available and fault-tolerant systems.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong leadership and communication skills, with experience managing remote teams.
This is a prime opportunity to shape the future of cloud technology within an innovative company, contributing to transformative projects while enjoying the benefits of a remote work environment. Join our world-class engineering team.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer - Backend Development

20101 Mwembe KES130000 Annually WhatJobs Direct

Posted 2 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.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y Prodapt

Posted today

Job Viewed

Tap Again To Close

Job Description

Overview
Prodapt Solutions looks for a Automation Tester with 2 to 4 yrs of experience.

Responsibilities
Test Planning and Design: Developing detailed test plans and test cases based on software requirements, while also conducting risk assessments to identify critical testing areas.

Manual Testing: Executing complex manual test cases to validate software functionality, performance, and usability, as well as conducting exploratory testing to discover potential defects.

Automation Testing: Leading the design, development, and implementation of automated test scripts, enhancing existing frameworks, and integrating tests into CI/CD pipelines to ensure continuous quality assurance.

Defect Management: Collaborating effectively with development teams to reproduce and troubleshoot defects, while ensuring timely resolution and communication with stakeholders.

Quality Assurance Processes: Advocating for best practices in QA methodologies and participating in code reviews to provide insights from a quality assurance perspective.

Continuous Improvement: Identifying areas for process improvements within the QA lifecycle and staying informed about emerging trends and technologies in the field.

Documentation: Maintaining comprehensive documentation for testing processes, including test plans and defect reports, and contributing to user manuals and release notes as needed.

Collaboration and Communication: Working closely with cross-functional teams to align on quality expectations and effectively communicate testing progress, results, and risks.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 3-4 years of experience in software testing, with a strong emphasis on both manual and automated testing.
  • Proficiency in testing tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber).
  • Solid understanding of programming languages (e.g., Java, Python, or JavaScript) for automation scripting.
  • Strong knowledge of Quality Assurance processes, methodologies, and best practices.
  • Excellent analytical and problem-solving skills.
  • Strong verbal and written communication skills, with the ability to collaborate effectively.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y Quanta360

Posted today

Job Viewed

Tap Again To Close

Job Description

About the role

Auto Audit Group builds software that powers mobility and asset protection across products like
Q360
(motor Vehicle Valuations & Assessments),
Dotify
(asset tagging), and
Axios
(extended warranties). As a Software Engineer, you'll design and ship scalable systems, solve real customer problems, and directly influence platform reliability, performance, and business growth.

What you'll do

  • Design, develop, test, and maintain high-quality software end-to-end.
  • Collaborate with Product, Design, and Operations to deliver user-centric solutions.
  • Write clean, scalable, maintainable code and follow engineering best practices.
  • Troubleshoot, debug, and upgrade existing systems; improve performance and reliability.
  • Implement features from user stories/specs; own fixes across the stack.
  • Write automated tests (unit/integration) and participate in code reviews.
  • Refactor for readability and maintainability; optimize for performance.
  • Partner with QA to meet acceptance criteria and quality bars.
  • Monitor deployed features, handle incidents, and improve system reliability.

What you should Know

  • Proficiency in core programming languages (e.g., Java, .NET) and frameworks relevant to the team.
  • Familiarity with APIs, relational databases, and software testing principles.
  • Ability to write clean, modular, and maintainable code.
  • Understanding of Git and version control workflows.
  • Basic knowledge of cloud environments and CI/CD pipelines.
  • Good communication and collaboration skills to work effectively within a team.

What you bring

  • Bachelor's in Computer Science, Software Engineering, or related field.
  • 3+ years building production software (backend, frontend, or full-stack).
  • Solid grasp of Agile, SDLC, testing, and code review practices.
  • Strength in problem-solving, collaboration, and clear communication.
  • Ownership mindset—from development through deployment and monitoring.
  • Curiosity and continuous learning with modern tools and patterns.

How we measure success

  • Sprint velocity and reliable delivery of committed work.
  • Code quality: review findings trending down, maintainability trending up.
  • Bug rate reduced and issues resolved within SLA.
  • Test coverage and meaningful automated tests.
  • Lead time from commit to production trending down.

Why join Auto Audit Group

Work on products used by real customers every day and see the impact of your code. You'll get autonomy, strong peer collaboration, and a culture of innovation and learning, with a clear path to senior engineering and technical leadership.

Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y CREDVAULT

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

CredVault is a technology company focused on building its own cloud platform and enabling fast, secure payment processing powered by decentralization. Our innovative approach leverages advanced technology to enhance security and speed in financial transactions. CredVault is committed to providing cutting-edge solutions for payment processing, ensuring reliability and efficiency for our clients.

Role Description

This is a Hybrid role for a Software Engineer located in Nairobi. The Software Engineer will be responsible for designing, developing, and maintaining back-end systems and software applications. Daily tasks include programming, debugging, code optimization, and ensuring that software solutions meet performance, security, and scalability requirements. The engineer will work closely with cross-functional teams to deliver high-quality software solutions that drive the company's mission and objectives.

Qualifications

  • Strong knowledge of Computer Science principles
  • Experience in Back-End Web Development and Software Development
  • Proficiency in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities
  • Bachelor's degree in Computer Science or related field
  • Experience with cloud platforms and payment processing is a plus
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES240000 - KES480000 Y datapace

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Datapace quickly identifies database performance bottlenecks and delivers clear, actionable recommendations in seconds. Whether you're scaling a startup or optimizing a mature product, Datapace provides the insights of a world-class DBA without the cost or complexity. Our solution helps you pinpoint performance issues and implement tailored solutions, making database optimization simple, fast, and effective. This enables your team to move faster and focus on what matters.

Role Description

This is a part-time remote role for a Software Engineer. The Software Engineer will be responsible for developing and maintaining back-end web applications, programming, and applying Object-Oriented Programming (OOP) principles. Day-to-day tasks include writing clean and efficient code, performing code reviews, debugging software, and collaborating with other team members to ensure high-quality software development.

Qualifications

  • Background in Computer Science
  • Skills in Back-End Web Development and Software Development
  • Proficiency in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving and analytical skills
  • Ability to work independently and remotely
  • Experience with database optimization is a plus
  • Bachelor's degree in Computer Science, Software Engineering, or related field
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES180000 - KES360000 Y LyfeLine Services

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

LyfeLine Services is a premier Emergency Response Forwarding company that unifies critical data transfer and personal safety. Our dual-market platform is essential for the future of public safety. For hospitals, clinics, and dispatch, we provide LyfeLine Systems, a proprietary data forwarding and handling system that ensures critical emergency call information is delivered instantly and efficiently. For domestic clients, we produce MyLyfeLine, a personal safety application that provides one-tap access to a comprehensive network of aid. Our mission is to provide the fastest, most reliable link between those in need and those who help, driving efficiency for responders and certainty for citizens.

Role Description

This is a full-time on-site role for a Software Engineer located in Nairobi County, Kenya. The Software Engineer will be responsible for designing, developing, and maintaining software applications. Day-to-day tasks include working on back-end web development, writing and debugging code, implementing software solutions, and ensuring the scalability and reliability of our systems. The Software Engineer will work closely with cross-functional teams to deliver high-quality products that meet the needs of our clients.

Qualifications

  • Computer Science and Programming skills
  • Experience in Back-End Web Development and Software Development
  • Proficiency in Object-Oriented Programming (OOP)
  • Strong analytical and problem-solving skills
  • Ability to work collaboratively in a team environment
  • Bachelor's degree in Computer Science or related field
  • Experience in emergency response or public safety technology is a plus
  • Excellent communication skills
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineering Jobs in Kenya !

Software Engineer

Nairobi, Nairobi KES180000 - KES360000 Y Pesamatrix Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Pesamatrix is building the ethical AI infrastructure for Africa's financial future, offering B2B solutions with deep financial data intelligence, predictive analytics, and risk assessment tools. Our platform assists MFIs, Digital Lenders, SACCOs, Banks, Insurers, and Enterprises in unlocking new opportunities, optimizing operations, and expanding financial inclusion across the continent. We are dedicated to creating technology that supports human flourishing and sustainable economic growth. Our flagship AI-powered products include a Loan Management System, School Management System, and Fundraising Solution.

Role Description

This is a full-time on-site role for a Software Engineer located in Nairobi County, Kenya. The Software Engineer will engage in daily tasks such as software development, back-end web development, programming, and implementing object-oriented programming (OOP) principles. The role involves collaborating with cross-functional teams to design, develop, and maintain innovative solutions that align with the company's ethical AI focus.

Qualifications

  • Knowledge in Computer Science and Software Development
  • Proficiency in Back-End Web Development and Programming
  • Experience with Object-Oriented Programming (OOP) principles
  • Strong problem-solving and analytical skills
  • Ability to work independently and as part of a team
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Familiarity with fintech solutions and AI technologies is a plus
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES144000 - KES720000 Y Mi Discount Technology

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation. Our innovative approach aims to enhance the user experience and promote digital adoption.

Role Description

This is a full-time on-site role for a Software Engineer, located in Nairobi County, Kenya. The Software Engineer will be responsible for developing, testing, and maintaining software applications. Day-to-day tasks include back-end web development, programming, and implementing object-oriented programming (OOP) principles. The role requires collaboration with cross-functional teams to identify solutions and ensure high-quality code delivery.

Qualifications

  • Proficiency in Computer Science concepts and foundations
  • Experience in Back-End Web Development and Software Development
  • Skills in Programming and Object-Oriented Programming (OOP)
  • Ability to work both independently and as part of a team
  • Excellent problem-solving and analytical skills
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Experience in the digital solutions industry is a plus
Is this job a match or a miss?
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 Engineering Jobs