
Senior Mobile Engineer (Flutter)
Flipped Org
Required Skills
Job Description
About the Role
We’re looking for a Senior Mobile Engineer (Flutter) who can help us build world-class mobile applications (iOS + Android) that are smooth, scalable, and built to last. This is not just a “widget implementation” role - you’ll be owning the entire mobile engineering stack, from architecture to performance, to making sure every tap feels buttery-smooth.
Tech you’ll touch
Flutter & Dart, Riverpod (preferred) / Provider / BLoC, Kotlin, Swift, Platform Channels, SDKs, SQLite/Drift, ObjectBox, Hive, Socket.IO/WebSockets, WebRTC, REST/GraphQL/gRPC, Firebase, Crashlytics/Sentry, WorkManager, Background tasks (iOS), GitHub Actions/Codemagic, Play Console & App Store Connect.
Key Responsibilities
Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS & Android, with clean layered architecture, modular code, and strong production discipline.
High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices.
Advanced state & data systems: Architect offline-first data flows, reliable caching/sync strategies, secure storage, and maintainable state patterns (Riverpod preferred) for real-world constraints.
Deep native integrations: Use platform channels and native code (Kotlin/Swift) for audio/video SDKs (Agora/Twilio/WebRTC), background tasks, notifications, and OS-level capabilities.
Production robustness & release excellence: Implement crash analytics, A/B testing, feature flags, CI/CD automation, and progressive rollouts; rapidly debug and harden apps at scale.