Android Engineer

Kenya, Hybrid

Job TypeFull time

About tappi


tappi digitizes small businesses across Africa. tappi is the end-to-end SaaS for SMEs across Africa, solving the problem of visibility and credibility for small businesses. tappi innovated in delivering SaaS and enterprise-grade tools to SMEs in Africa for as low as $2/month, bringing SMEs online and building a payment platform for SMEs to access and pay for Ads online with mobile airtime. tappi has partnered and deeply integrated with some of the largest mobile operators and banks in Africa, giving them an addressable market of over 100M SMEs, including anyone with a ‘side hustle’. tappi is focused on the over $20B SME market across Africa.


Job Purpose


We are seeking a talented Android Engineer with proficiency in using flutter framework  to join our growing team in Nairobi, Kenya.  This hybrid role offers the flexibility of a hybrid work setting  while collaborating in person with the team at our Nairobi office.  As an Android Engineer, you will be responsible for the design, development, and maintenance of high-quality mobile applications using Flutter and native Android with Java. You will work closely with designers, product managers, and other engineers to deliver exceptional user experiences.



  • Design, develop, and maintain high-quality, cross-platform mobile applications using Flutter and native Android (Java).
  • Collaborate with designers and product managers to translate user stories and product requirements into technical specifications.
  • Write clean, maintainable, and well-documented code.
  • Conduct unit and integration testing to ensure code quality.
  • Troubleshoot and debug complex technical issues.
  • Stay up-to-date with the latest trends and technologies in mobile development.
  • Work effectively in a fast-paced, collaborative environment.
  • Manage your own project timeline and deliverables (as a consultant).



  • Minimum 3 years of experience in professional Android development using Java.
  • Minimum 1.5 years of experience developing mobile applications with Flutter.
  • Strong understanding of mobile app design principles and user experience (UX).
  • Experience with clean architecture principles (SOLID).
  • Experience with version control systems (Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and manage time effectively (as a consultant).
  • Proven ability to deliver high-quality work on time and within budget.
  • Possession of your own work tools and equipment (as a consultant).



  • Competitive salary and benefits package.
  • Opportunity to work on challenging and innovative projects.
  • Hybrid work environment.
  • Paid off days.
  • Medical coverage.
  • Collaborative and supportive work environment.


Are you a passionate and experienced mobile app developer with a strong Flutter and Android development foundation? Do you thrive in a collaborative, fast-paced environment and enjoy tackling complex technical challenges? If so, we want to hear from you. Kindly send your CV to [email protected].