Responsibilities
* Deliver features across iOS/Android with clean, testable Flutter code (Clean Architecture where appropriate)
* Choose and implement state management (Riverpod/BLoC/Provider); build reusable widgets/components
* Integrate REST/GraphQL APIs, Firebase/Push, deep links, analytics, and Stripe / Apple Pay / Google Pay (where needed)
* Handle performance, caching and offline-first sync; manage error/empty states and theming/localisation
* Write unit, widget, and integration tests; maintain CI/CD (Fastlane/Codemagic/GitHub Actions)
* Review PRs, mentor juniors, and contribute to coding standards & documentation
* App store delivery: signing, privacy labels, release notes, phased rollout, crash monitoring (Crashlytics/Sentry)
* Apply security best practices (secure storage, obfuscation, network hardening)
Requirements
* Commercial Flutter experience (Mid: 2–4 yrs; Senior: 4–6+ yrs) with at least one production app you can demo
* Strong Dart and state management (Riverpod/BLoC/Provider); layouts, animations, responsiveness
* API integration (REST/GraphQL), JSON handling, error handling, and offline data patterns
* Experience with CI/CD, code reviews, and Git workflows
* Comfortable collaborating from Figma to production, with accessibility awareness (WCAG)
Nice to have
* Native Android (Kotlin) or iOS (Swift) interop, platform channels, background tasks
* Flutter Web/Desktop, motion/animations, A/B testing & analytics (GA4/Amplitude)
* AWS/GCP/Firebase infra basics; Docker; Sentry/Crashlytics
#J-18808-Ljbffr