3,292 Junior Software Engineer jobs in Kenya

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y LifLif Kenya

Posted today

Job Viewed

Tap Again To Close

Job Description

About

We are seeking a talented and motivated
Software Engineer
with expertise in
Flutter
and a working knowledge of
Laravel
. The successful candidate will be responsible for developing, maintaining, and optimizing cross-platform mobile applications while integrating them with Laravel-based backends.

Key Responsibilities

  • Design, develop, and maintain
    mobile applications
    using Flutter (iOS & Android).
  • Collaborate with backend developers to build and consume
    RESTful APIs
    in Laravel.
  • Ensure application performance, quality, and responsiveness.
  • Troubleshoot, debug, and upgrade existing applications.
  • Work with UI/UX designers to implement modern, user-friendly interfaces.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to continuous improvement.
  • Stay updated on emerging technologies in mobile and web development.

Qualifications

  • Proven experience in
    Flutter (Dart)
    mobile application development.
  • Basic to intermediate knowledge of
    Laravel (PHP framework)
    .
  • Experience with
    MySQL or other relational databases
    .
  • Familiarity with
    REST APIs
    and third-party integrations.
  • Understanding of
    Git / version control systems
    .
  • Knowledge of software development best practices, including testing and debugging.
  • Strong problem-solving skills and attention to detail.
  • Good communication and teamwork skills.
  • Experience deploying apps to
    Google Play Store
    and
    Apple App Store
    .
  • Exposure to
    cloud platforms
    (AWS, Firebase, or similar).
  • Bachelor's degree in Computer Science, Software Engineering, or related field
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
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
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.

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

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

Software Engineer

Nairobi, Nairobi KES400000 - KES1200000 Y Cit Logistics Systems

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Developer Role

About the Role

We are seeking a highly skilled Software Developer with proven expertise in Flutter and the MERN stack (MongoDB, , React, ) to join our growing technology team. The successful candidate will play a key role in designing, developing, and maintaining both mobile and web applications that align with our strategic goals.

Key Responsibilities


• Develop, test, and deploy cross-platform mobile applications using Flutter.


• Build, maintain, and optimize scalable web applications using the MERN stack.


• Collaborate with designers, product managers, and other engineers to deliver high-quality solutions.


• Integrate RESTful APIs and external services into applications.


• Ensure performance, responsiveness, and security of applications.


• Participate in code reviews, testing, and continuous improvement of development practices.

Qualifications & Experience


• Proven experience in Flutter mobile development (iOS & Android).


• Hands-on experience with MERN stack development.


• Strong understanding of RESTful APIs, JSON, and backend integration.


• Proficiency in version control systems (e.g., Git).


• Solid grasp of software engineering principles, clean code, and best practices.


• Excellent analytical, problem-solving, and communication skills.

Desirable Skills


• Familiarity with cloud platforms (AWS, GCP, or Azure).


• Knowledge of CI/CD pipelines and DevOps practices.


• Experience with state management in Flutter (e.g., Provider, Riverpod, Bloc).


• Exposure to GraphQL and microservices architecture.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior software engineer Jobs in Kenya !

Sr. Software Development Engineer

KES1200000 - KES3600000 Y Acentra Health

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Title : Sr Software Development Engineer
Location : Hybrid - Chennai/Bangalore/Hyderabad/Mumbai/Pune
About The Job
In this role, as a senior Java full stack developer, you will join our Program Delivery team, responsible for defining, designing, and leading Acentra Health's technology strategy. We are seeking a highly skilled and experienced full stack Software Developer with experience on User Interface (UI) Development using Angular and microservices using Java and cloud technologies on AWS/Azure. . The ideal candidate should have a passion for developing Microservices and a proficiency in both front-end and back-end technologies.

Job Responsibilities

  • Responsible for designing and development of applications using Angular as UI and Java as webservices or microservices on AWS/Azure.
  • Use modern source control and CI/CD frameworks.
  • Write manual and automated unit test cases to ensure application stability and performance.
  • Uphold high standards of code quality and maintainability using best practices such as refactoring and code reviews.
  • Communicate effectively with stakeholders at all levels to gather requirements, deliver updates, and solicit feedback.
  • Collaborate with design teams, product managers, and other developers to bring new features and services into production.
  • Support curiosity and innovation.
  • Leverage generative AI and prompt engineering to enhance software development.
  • Provide strategic guidance on technology and industry best practices.
  • Establish, oversee, and enforce development standards.

Experience/Preferred Skills Required

  • Bachelor's or master's degree in computer science, Information Technology, or a related field.
  • Minimum of 4 + years of relevant work experience in Java full stack development
  • Working Experience in Angular / Bootstrap / JavaScript / Java / J2EE / Spring MVC/ SpringBoot / JPA / SpringJDBC/ / PL/SQL .
  • Extensive experience with Angular front-end framework.
  • Experience in server-side programming languages (e.g., Python, Java, ).
  • Familiarity with database technology such as Oracle, PostgreSQL,
  • Solid understanding of RESTful API design and implementation.
  • Knowledge of source code management version control tools, preferably Git.
  • Solid understanding of Microservice architectures using java/jee/Spring/JPA.
  • Experience in UI development using Angular/ React js/Bootstrap/Vue js
  • Excellent verbal and written communication skills with the ability to adjust to meet the needs of the audience.
  • Strong analytical skills and ability to work in a dynamic, fast-paced environment.
  • Experience working with virtual and global teams

Preferred Qualifications

  • Healthcare Industry experience preferred.
  • Prior experience working with design systems.
  • Experience using Jira and Confluence is a plus.
  • Familiarity with Agile development methodologies, promoting iterative development and collaboration.
  • Experience with cloud services (AWS, Azure) and serverless architectures.
  • Experience with CI/CD tools for automated testing and deployment.
  • Exposure to using OpenAI and ChatGPT.

Soft Skills

  • Commitment to learn and Deliver .
  • Good communication skills (Written and Oral) .
  • Willingness to learn, train, and mentor subordinates .
  • English Language proficiency is required to effectively communicate in a professional environment.
  • Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
  • Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
  • Should be accountable and responsible for deliverables and outcomes.
  • Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
  • Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
  • Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

00100 Abothuguchi West KES80000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a rapidly growing technology firm, is offering an exciting fully remote Graduate Software Development Engineer internship opportunity. This program is designed for enthusiastic and ambitious recent graduates eager to launch their careers in software engineering. You will be part of a talented team, contributing to real-world projects, learning cutting-edge technologies, and gaining invaluable industry experience from the comfort of your home office. This internship provides a clear path for talented individuals to potentially transition into full-time roles.

Responsibilities:
  • Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
  • Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript, C++).
  • Participate in code reviews to learn best practices and provide constructive feedback.
  • Collaborate with team members using agile methodologies, participating in daily stand-ups, sprint planning, and retrospectives.
  • Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
  • Contribute to the development of automated testing procedures and frameworks.
  • Research and learn new technologies, tools, and methodologies relevant to software development.
  • Document technical designs, processes, and code.
  • Assist in the maintenance and improvement of existing software systems.
  • Actively engage in learning opportunities and seek feedback to enhance technical skills and understanding of software engineering principles.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field, completed within the last 12 months.
  • Strong foundation in programming fundamentals and data structures.
  • Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript, C++).
  • Basic understanding of software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong desire to learn and adapt to new technologies.
  • Good communication and teamwork skills, with the ability to collaborate effectively in a remote setting.
  • Proactive attitude and a strong work ethic.
  • Previous internship or personal project experience in software development is a plus.
  • Access to a reliable internet connection and a suitable remote work environment.
This is an unparalleled opportunity for aspiring software engineers to gain hands-on experience and kickstart their careers in a supportive and innovative fully remote environment.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

90210 Abothuguchi West KES40000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a challenging and rewarding Graduate Software Development Engineer internship, operating entirely in a remote capacity. This program is designed for ambitious, early-career professionals eager to launch their careers in software engineering. You will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of innovative software solutions. This internship provides hands-on experience with modern programming languages, development tools, and agile methodologies. You will have the opportunity to gain exposure to various aspects of the software development lifecycle, from front-end development to back-end systems and database management. The ideal candidate possesses a strong academic background in computer science or a related field, a passion for coding, and a solid understanding of fundamental programming concepts. While prior professional experience is not required, demonstrable programming projects or contributions to open-source initiatives are a plus. This is a fully remote opportunity, allowing you to gain valuable industry experience from Garissa, Garissa, KE , or any location. You will participate in team meetings, code reviews, and collaborative problem-solving sessions. We are committed to providing a supportive learning environment where interns can develop their technical skills and professional acumen. This internship is an excellent stepping stone for individuals aspiring to build a successful career in technology.
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 Junior Software Engineer Jobs