827 Mid Level Developer jobs in Kenya

Software Developer

KES900000 - KES1200000 Y Mufti IT Consultancies

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Mufti Solutions is a dynamic tech company specializing in software development, digital marketing, web design, and IT solutions. We help businesses grow by delivering innovative, scalable, and user-focused digital services. Whether you're a startup or an enterprise, Mufti turns ideas into smart solutions that work.

Role Description

This is a full-time hybrid role for a Software Developer based in Kitui, with some work-from-home flexibility. The Software Developer will be responsible for designing, coding, and implementing software applications. Day-to-day tasks will include back-end web development, programming, and maintaining software functionality and performance through testing and troubleshooting.

Qualifications

  • Bachelor's degree in Computer Science or related field
  • Proficiency in Back-End Web Development and Software Development
  • Strong Programming skills including Object-Oriented Programming (OOP)
  • Excellent problem-solving abilities and attention to detail
  • Strong communication skills and ability to work both independently and within a team
  • Experience with agile methodologies and working in a hybrid environment is a plus
This advertiser has chosen not to accept applicants from your region.

Software Developer

Nairobi, Nairobi KES900000 - KES1200000 Y Riset Software & Systems LTD

Posted today

Job Viewed

Tap Again To Close

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Develop quality software and web applications
  • Analyze and maintain existing software applications
  • Design highly scalable, testable code
  • Discover and fix programming bugs

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills

Skills

  • Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
This advertiser has chosen not to accept applicants from your region.

Software Developer

KES600000 - KES1200000 Y Karibu Web Dev Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Karibu Web Dev Ltd is a modern software development company specializing in delivering high-performance websites, custom digital products, and scalable backend systems for ambitious businesses across Africa and beyond.

Role Description

This is a full-time on-site role for a Software Developer located in Meru County, Kenya. The Software Developer will be responsible for designing, developing, testing, and maintaining software applications and systems. Daily tasks will include programming, debugging, code reviews, and collaborating with cross-functional teams to deliver high-quality software solutions.

Qualifications

  • Computer Science expertise
  • Experience in Back-End Web Development and Software Development
  • Strong skills in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving abilities and attention to detail
  • Excellent written and verbal communication skills
  • Ability to work collaboratively in a team environment
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
This advertiser has chosen not to accept applicants from your region.

Software Developer

KES104000 - KES130878 Y Nissmart Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

At Nissmart, we believe access to education and financial empowerment should not be a privilege — it should be a right.

Job Description – Software Developer

Location: Remote

Type: Contract

Role Overview

We are seeking a Software Developer with 2+ years of experience in MPesa and payments integrations to lead the development of Nissmart's payments infrastructure. You will design, build, and scale payment solutions that are secure, reliable, and compliant with financial regulations — all hosted on Microsoft Azure.

Key Responsibilities


• Integrate Mpesa Daraja API (C2B, B2C, STK Push, Transaction Reconciliation).


• Build and manage wallet functionality for families, donors, and schools.


• Deploy and manage backend services using Azure App Service, Azure Functions, and Azure API Management.


• Ensure data security using Azure's Key Vault, Identity & Access Management, and encryption protocols.


• Implement monitoring and logging with Azure Monitor & Application Insights.


• Collaborate with frontend developers to connect savings and donation portals with backend payment services.


• Optimise payment systems for high availability, scalability, and compliance (PCI DSS, GDPR, CBK).


• Document all payment systems for internal use and potential regulatory audits.

Qualifications


• 2+ years of software development experience in fintech/payments.


• Strong hands-on experience with MPesa Daraja API.


• Proficiency in , PHP (Laravel), or Python for backend.


• Experience with Azure services:


• Strong understanding of API security, OAuth, and compliance requirements.


• Experience with Git/GitHub for version control and CI/CD pipelines.


• Strong problem-solving, independence, and passion for startups.

This advertiser has chosen not to accept applicants from your region.

Junior Software Developer

Nairobi, Nairobi KES40000 - KES60000 Y Expaq Creations Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Expaq Creations Ltd is a leading software provider, specializing in state-of-the-art systems that cater to the unique needs of clients across various industries. With a proven track record of delivering high-quality, reliable, and scalable software, we have become a trusted partner for organizations aiming to optimize their operations. One of our flagship products is the Motor Assessment and Claims Management System, designed to streamline motor assessment and claims processing, enhance efficiency, and provide seamless user experiences. We are committed to excellence in every project, ensuring our clients receive the best-in-class technology and support to achieve their business goals.

Role Description

This is an on-site internship role for a Junior Software Developer located in Nairobi County, Kenya. The Junior Software Developer will be responsible for assisting in software development projects, writing code, debugging and testing applications, and collaborating with senior developers to learn best practices. The role will involve working on back-end web development tasks, as well as gaining experience in object-oriented programming and software development lifecycle.

Qualifications

  • Knowledge of Computer Science fundamentals
  • 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 skills and ability to work in a team
  • Willingness to learn and adapt to new technologies
  • Enrollment in a degree program in Computer Science or related field is a plus
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

30100 Tuwan KES30000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Graduate Software Developers to join their innovative technology team. This is an excellent opportunity for recent graduates to gain hands-on experience in a professional software development environment. You will work alongside experienced engineers, contributing to the design, development, and testing of software applications. This role requires a strong foundational understanding of programming principles and a passion for learning new technologies. You will be involved in coding, debugging, and collaborating on software projects, gaining valuable practical skills and mentorship. Responsibilities:
  • Assist in the design and development of software applications under the guidance of senior developers.
  • Write clean, efficient, and well-documented code in accordance with established standards.
  • Participate in the entire software development lifecycle, including requirements gathering, coding, testing, and deployment.
  • Debug and resolve software defects and issues.
  • Collaborate with team members on code reviews and technical discussions.
  • Learn and apply new programming languages, frameworks, and tools.
  • Contribute to the development of unit tests and integration tests.
  • Assist in the maintenance and enhancement of existing software systems.
  • Participate in team meetings and contribute to project planning.
  • Develop a strong understanding of software development best practices and methodologies.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Basic knowledge of databases and SQL.
  • Good analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work effectively in a team-oriented environment.
  • Previous internship or personal project experience in software development is a plus.
This is a fantastic entry-level opportunity located in **Eldoret, Uasin Gishu, KE**. You will receive comprehensive training and mentorship to kickstart your career in software development. Join us and help build the future of technology.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

50100 Kakamega, Western KES30000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer an exceptional opportunity for a recent graduate to join their innovative technology team as a Graduate Software Developer. This is a fully remote, entry-level position designed to provide hands-on experience and professional development in a supportive and challenging environment. The successful candidate will work closely with experienced engineers on real-world software development projects, gaining exposure to the entire software development lifecycle. You will contribute to coding, testing, debugging, and documenting software solutions, while learning best practices in software engineering. This role is ideal for individuals with a strong academic background in Computer Science, Software Engineering, or a related field, and a genuine passion for technology. While the internship is remote, contributing to projects that might support clients or internal systems linked to the **Kakamega, Kakamega, KE** area is possible. Responsibilities will include assisting in the development of new features, identifying and resolving software defects, writing unit tests, and participating in code reviews. You will collaborate with team members through virtual meetings and communication tools, learning to work effectively in a distributed team. We are looking for candidates who are eager to learn, possess strong analytical and problem-solving skills, and have a foundational understanding of at least one programming language (e.g., Python, Java, C++). Familiarity with version control systems like Git is a plus. This internship offers a competitive stipend, mentorship from senior developers, and the potential for future full-time employment based on performance. It’s a perfect stepping stone for a burgeoning software career, providing invaluable industry experience from a remote setting.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Mid level developer Jobs in Kenya !

Apprentice Software Developer

00200 Ngong KES25000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
WhatJobs is offering a fantastic remote apprenticeship opportunity for aspiring Software Developers looking to kickstart their career in the tech industry. This program is designed for individuals with a foundational understanding of programming concepts who are eager to learn and grow under the guidance of experienced mentors. You will work on real-world projects, gaining hands-on experience in software development lifecycle, from initial concept to deployment. Key responsibilities will include assisting senior developers in coding, debugging, and testing applications, participating in code reviews, and contributing to documentation. You'll be exposed to various technologies and methodologies, such as agile development, version control (Git), and cloud platforms. This is a fully remote role, providing flexibility and the chance to develop strong self-discipline and time management skills. We are seeking motivated individuals with a passion for technology, excellent problem-solving abilities, and a strong desire to contribute to innovative software solutions. A relevant degree or certificate in computer science or a related field is a plus, but a strong portfolio or demonstrable coding skills will be highly considered. This apprenticeship is based in **Ruiru, Kiambu, KE**, but the work will be conducted entirely remotely, offering a unique opportunity to gain valuable industry experience without geographical constraints. Successful completion of the apprenticeship may lead to full-time employment opportunities.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

50200 Tuwan KES25000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for aspiring individuals to kickstart their careers through a fully remote Apprenticeship program in Software Development. This program is designed to provide comprehensive training and hands-on experience in building and maintaining software applications. As an Apprentice, you will work alongside experienced developers, contributing to real-world projects and learning best practices in coding, testing, and deployment. This is a remote-first position, allowing you to learn and grow from the comfort of your own home. You will gain exposure to various programming languages, development methodologies, and collaboration tools. The apprenticeship will cover foundational concepts of software engineering, including problem-solving, data structures, algorithms, and version control. You will participate in code reviews, contribute to feature development, and assist in debugging and resolving software defects. This role requires a keen interest in technology, a strong willingness to learn, and excellent communication skills. Our client is committed to nurturing talent and providing a supportive learning environment.

Key Qualifications:
  • High school diploma or equivalent; some college coursework in computer science or a related field is a plus.
  • Demonstrated passion for software development and technology.
  • Basic understanding of programming concepts.
  • Ability to learn quickly and adapt to new technologies.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills for effective remote collaboration.
  • Ability to work independently and manage time effectively in a remote setting.
  • A collaborative spirit and eagerness to receive feedback.
  • Self-motivated and disciplined with a strong work ethic.
  • Familiarity with any programming language (e.g., Python, Java, JavaScript) is advantageous but not required.
Our client believes in investing in future talent and provides a structured learning path. This apprenticeship offers a stipend and valuable industry experience, setting you on a path to a successful career in tech. This is a fully remote role, supporting projects that may be of interest to the **Bungoma, Bungoma, KE** region. We value diverse perspectives and welcome applicants from all backgrounds.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

30100 Tuwan KES30000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and driven Apprentice Software Developers to join our fully remote, cutting-edge technology team. This is an exceptional opportunity for individuals eager to launch a career in software development through a structured, hands-on apprenticeship program. You will work alongside experienced software engineers, contributing to real-world projects and gaining invaluable practical experience. The apprenticeship focuses on building a strong foundation in programming principles, software design, and development methodologies. You will be involved in coding, testing, debugging, and documenting software applications. The ideal candidate will possess a strong aptitude for technology, a passion for learning, and a problem-solving mindset. While formal programming experience is not strictly required, a demonstrable interest in technology, completion of online coding courses, or personal coding projects will be highly advantageous. This program is designed for individuals who are highly motivated, detail-oriented, and capable of working independently in a remote setting. You will be provided with comprehensive training and mentorship to help you develop the skills necessary to become a proficient software developer. Excellent communication skills are essential for collaborating with team members and seeking guidance. We are looking for individuals who are eager to learn, adapt quickly, and contribute positively to our development team. This apprenticeship offers a pathway to a fulfilling career in the tech industry, providing practical skills and real-world project experience, all within a supportive remote environment. Embrace this chance to kickstart your software development journey.
Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, maintainable, and efficient code under the guidance of senior developers.
  • Participate in code reviews and learn from constructive feedback.
  • Debug and resolve software defects identified during testing.
  • Contribute to the creation of technical documentation.
  • Learn and apply various programming languages and development tools.
  • Collaborate with team members on project tasks and goals.
  • Participate in daily stand-up meetings and team discussions.
  • Continuously learn new technologies and development best practices.
Qualifications:
  • High school diploma or equivalent required; pursuing or having completed a relevant diploma or certification is a plus.
  • Demonstrated passion for software development and technology.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a bonus.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Ability to work independently, manage time effectively, and stay organized in a remote environment.
  • Eagerness to learn and a proactive attitude.
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 Mid Level Developer Jobs