All open roles Engineering · Singapore · Full-time · On-site

Mobile Developer (Flutter)

Own the Mothusi mobile experience from architecture through release. Flutter, iOS, Android, with offline-first patterns for low-bandwidth markets.

ABOUT THIS ROLE

Mothusi is deployed across SME ecosystems where reliable internet is not guaranteed: rural farms, agri-cooperatives, supplier sites, programme field offices. The mobile app is the field-officer and operator-facing surface that has to work everywhere.

We are looking for a senior Flutter developer to own the mobile experience: architecture, build, ship, and evolve. You will integrate with our existing Angular web platform and shared .NET backend, and you will shape how field workflows (farm visits, vet dispatch, programme milestones, document capture) feel in practice.

WHAT YOU WILL DO
  1. Architect and build the Mothusi mobile app in Flutter for iOS and Android, from initial release through ongoing feature work.
  2. Integrate with the existing Angular web platform and shared backend (.NET 8 API on Azure).
  3. Implement offline-first patterns: local database, sync logic, conflict resolution, graceful degradation on low-bandwidth links.
  4. Build field-officer workflows: farm visits with GPS + photo capture, vet dispatch with structured forms, programme milestones, document upload to the growth record.
  5. Handle secure authentication including biometric login, session management, and platform-specific permissions (camera, location, file system).
  6. Own the release pipeline: build configurations, code signing, App Store and Play Store listings, store-update cadence, beta channel management.
YOU SHOULD HAVE
  1. 3+ years shipping production Flutter applications, with at least one app live in both App Store and Play Store.
  2. Strong Dart fluency and one or more state-management approaches (Riverpod, Provider, BLoC, or signals_flutter).
  3. REST and/or GraphQL API integration with typed models and error handling.
  4. Offline-first experience: local DB (sqflite / Drift / Isar), background sync, conflict resolution.
  5. iOS and Android platform specifics: build configs, signing, store submission, permissions handling.
  6. Strong UI/UX instincts for mobile, including responsive layout across phone and tablet form factors.
  7. Singapore on-site work authorisation, or willingness to relocate (we provide visa support).
BONUS
  1. Low-bandwidth or emerging-market app shipping experience (rural Africa, SE Asia, Latin America).
  2. GPS / geolocation workflows with offline tile caching.
  3. Camera and file-capture patterns with image compression and EXIF handling.
  4. Push notifications (FCM, APNs) with deep linking.
  5. Biometric authentication (Face ID, Touch ID, fingerprint).
  6. Sentry / Crashlytics integration and crash-triage discipline.
  7. Some comfort with Angular (you will occasionally bridge to the web codebase to align patterns).
STACK AND TOOLS
  • Flutter (latest stable)
  • Dart
  • Firebase (Auth, FCM)
  • .NET 8 backend
  • Azure infrastructure
  • Sentry for crash reporting
  • Fastlane for release automation
PROCESS
  1. 01Application: CV + a short note + a link to one app you shipped that you are proud of. We respond within five business days.
  2. 02Conversation: 45 minutes with the hiring lead about your work, the role, and the platform.
  3. 03Practical: a scoped take-home tied to the role (approximately 4 hours). Compensated.
  4. 04Offer: within five business days of the practical. Salary band, equity, working arrangement, and onboarding plan in writing.
COMPENSATION

Competitive Singapore market rates, meaningful equity on a four-year vesting schedule with a one-year cliff. Visa support available for the right candidate.

OTHER OPEN ROLES

More from the same team.

  • Engineering · Singapore

    Front-End Web Developer (Angular)

    Build and ship the Mothusi marketing surface and product UI in Angular 19. You will work across the institutional Tier 2 site, the product application shell, and shared component libraries.

    See role →
  • Customer Success · Singapore

    Customer Success Manager

    Own the client experience for institutional and SME-side users of Mothusi. Present and demo the platform, assist with client queries day to day, prepare training material, and bridge clients and engineering.

    See role →