We are looking for a Senior Flutter Developer to lead the development of high-quality mobile applications using Flutter. You will be responsible for building scalable, performant apps, contributing to architectural decisions, and mentoring junior developers when needed.
This role is ideal for someone who has shipped multiple real-world Flutter applications, understands the mobile app lifecycle end-to-end, and can work independently with minimal supervision.
Responsibilities & Requirements
- Design, develop, and maintain production-grade Flutter applications for iOS and Android
- Strong understanding of mobile architecture patterns (MVVM, Clean Architecture) and writing maintainable, scalable Flutter code
- Implement effective state management solutions (Riverpod, Bloc, Provider, etc.)
- Integrate REST APIs, third-party SDKs, and backend services (Firebase, Supabase, or custom APIs)
- Ensure high performance, smooth animations, and responsive UI across devices
- Debug complex issues, optimize performance, and reduce crashes
- Handle app deployment to the App Store and Google Play, including updates and maintenance
- Experience with authentication, secure storage, and JSON-based APIs
- Hands-on experience with Firebase services (Auth, Firestore, FCM, Analytics, Remote Config) or Supabase
- Experience implementing in-app purchases and subscriptions on iOS and Android
- Experience integrating and managing Ads (AdMob or other ad networks)
- Familiarity with CI/CD pipelines for mobile applications
- Ability to troubleshoot and resolve platform-specific issues using native Swift (iOS) and Kotlin (Android)when required
- Experience publishing and maintaining live production apps
- Exposure to AI-powered or data-driven applications is a plus
- Previous leadership or mentoring experience is highly desirable
- Ability to collaborate effectively with designers, backend developers, and product owners
- Conduct code reviews and enforce engineering best practices
Job Type: Full-time
Work Location: In person