Software Engineer

3 days ago


Nairobi, Nairobi Area, Kenya Fin Kenya Full time
Position Overview:

We are looking for a Software Engineer to help us build functional products and applications. You will be responsible for designing and developing robust, scalable, and secure server-side applications that power our web and mobile applications. Our engineering team supports development at the Group level, building solutions across all our markets. This is a hands-on software development role. It will encompass all aspects of the software development life cycle working with an engineering team and demands a high understanding of application design and architecture.

Key Responsibilities

The Software Developer role has the following responsibilities:

  • Design, implement and maintain software applications
  • Implementing new features in cooperation with our product development team
  • Drive best practice, quality and consistency within the design and development phases
  • Identify opportunities to fine-tune and optimize applications
  • Provide technical support and consultation for application and infrastructure
  • Establish, refine and integrate development and test environment tools and software as needed
  • Develop, test, implement and maintain application software working with established processes
  • Recommend changes to improve established software development processes
  • Develop and execute unit test plans
  • Support formal testing and resolve test defects
Qualifications:

The Software Developer role has the following requirements:

  • Minimum of 2 years hands-on experience in Java Backend Development
  • Experience with Java frameworks such as Spring, Hibernate, or Quarkus
  • Hands-on experience with SQL databases such as MySQL or PostgreSQL
  • Experience with REST API development, principles and implementation
  • Familiarity with Object-Oriented Design (OOD)
  • Familiarity with containerization technologies such as Docker and Kubernetes
  • Experience with Fineract is highly desirable
  • In-depth understanding of software development lifecycle methodologies
  • Proficiency in AWS (Amazon Web Services) technologies
Benefits of joining us:
  • Impact: Join us in making a real difference in the lives of millions of people across Africa. Your work here will have a lasting and meaningful impact on communities and individuals
  • Innovation: Be part of a forward-thinking team that embraces innovation and is constantly exploring new ways to drive financial inclusion
  • Growth: We are growing rapidly with plenty of opportunities for career development and advancement within our organization
  • Diversity: We celebrate diversity and foster an inclusive work environment where every voice is valued
  • Commitment: We are committed to your success and well-being, offering competitive compensation, benefits, and a supportive work culture
Fin Overview:

At Fin, we are committed to driving financial inclusion and empowering individuals across the continent. We believe that everyone deserves access to affordable financial services, and our mission is to make this a reality.

We are a passionate and diverse team of professionals dedicated to making a positive impact in the lives of people throughout Africa. Our core values of integrity, innovation, people, and teamwork drive everything we do. We value collaboration, creativity, and a customer-centric approach in our pursuit of meaningful change.

Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.

For all your IT certification needs, please, click here for information on how to get started



  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...


  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Job PurposeWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite...

  • Software Engineer at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...

  • Software Engineer at

    3 months ago


    Nairobi, Nairobi Area, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    2 days ago


    Nairobi, Nairobi Area, Kenya Canonical Full time

    JOB SUMMARYUse your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...


  • Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Job PurposeWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    Microsoft Corporation (commonly known as Microsoft or MS) is an American multinational technology company based in Redmond, Washington. The company focuses on developing, manufacturing, licensing, supporting, and selling computer software, consumer electronics, personal computers, and services.Responsibilities:We are seeking a Software Engineering Manager...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    Microsoft Corporation (commonly known as Microsoft or MS) is an American multinational technology company based in Redmond, Washington. The company focuses on developing, manufacturing, licensing, supporting, and selling computer software, consumer electronics, personal computers, and services.Responsibilities:We are seeking a Software Engineering Manager...