Mobile Software Engineer with 5 years of experience building secure, scalable mobile applications across Android, iOS, and Web. Currently leading feature development for NCBA Pamoja, a multi-country digital banking platform serving customers across East Africa. Experienced in Flutter and native Android (Kotlin), with a strong focus on modern architecture, clean code, API integration, performance optimization, and delivering reliable financial products.
Passionate about building delightful user experiences while solving complex engineering challenges. Adept at migrating state management approaches, integrating REST APIs and Firebase services, writing unit tests, diagnosing production issues, and collaborating cross-functionally to ship production-ready features in Agile environments.
Language
Work Experience
Education
Qualifications
Industry Experience
- Own the design, implementation, testing, and release of mobile features for NCBA Pamoja, a multi-country digital banking platform supporting customers across Kenya, Tanzania, Rwanda, and Uganda.
- Led the migration from GetX to BLoC, improving application scalability, maintainability, and long-term testability across multiple country deployments.
- Delivered the Tanzania subsidiary from initial development to pilot launch while progressing Kenya, Rwanda, and Uganda into closed production testing within project timelines.
- Built secure financial workflows including authentication, multi-currency transfers, transaction tracking, and backend integrations through REST APIs.
- Diagnosed and resolved complex production issues, optimised application performance, and improved transaction reliability across high-traffic user journeys.
- Wrote unit tests and contributed informally to integration testing to safeguard the reliability of critical financial workflows.
- Collaborated closely with product managers, designers, backend engineers, and QA to deliver production-ready features while mentoring junior developers through code reviews and architectural discussions.
Led mobile delivery for NCBA Pamoja, a digital banking platform serving customers across Kenya, Tanzania, Rwanda, and Uganda on Android, iOS, and Web. Built with Flutter using Clean Architecture, BLoC, and GetX, with strict code quality standards enforced via Dart Code Metrics.
Key contributions:
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Nairobi today.