🇰🇪 Built for East Africa  ·  M-Pesa Powered  ·  Privacy-First  ·  ★★★★★ Trusted by growing thousands across Kenya
Log In Get Started Free →
Engineering Full-time Nairobi · Hybrid

Flutter Mobile Engineer

Own and grow the Endelea mobile app — from M-Pesa transaction parsing to budgeting flows — with clean architecture and an eye for how real users behave.

About the role

The Endelea app is how most of our users experience their money day to day. As our Flutter engineer, you will own large parts of that experience end to end: building features, shaping the architecture, and making sure everything feels fast and trustworthy on the mid-range Android phones most Kenyans actually use. You will work directly with the founders and have a real say in how the product evolves.

What you'll do

  • Build and maintain features end to end in Flutter, from UI to local data layer.
  • Work on our M-Pesa SMS parsing and transaction-categorisation flows.
  • Keep the app fast and reliable on low-end and mid-range Android devices.
  • Design clean, testable architecture using Riverpod and an offline-first approach.
  • Collaborate closely with backend and design to ship complete features quickly.

What we're looking for

  • Solid commercial experience building and shipping Flutter apps.
  • Strong Dart fundamentals and comfort with state management (Riverpod preferred).
  • Experience with local persistence, offline-first patterns, and REST APIs.
  • An eye for detail and how real users actually behave, not just the happy path.
  • Comfortable working independently in a small, fast-moving team.

Nice to have

  • Experience with M-Pesa or other mobile-money integrations.
  • Familiarity with Freezed, GoRouter, Drift/SQLite, or Hive.
  • A track record of shipping apps to the Play Store and iterating on real feedback.

How to apply

Send your CV and a short note on why Endelea to [email protected]. No long forms — just enough for us to get to know you. We read every application and aim to reply within a week.

Keep Looking

Other open roles

Not quite the right role?

If you believe in what we're building, reach out anyway — the best hires rarely match a job post exactly.