Tech Stack
AndroidDartFirebaseFlutterGraphQLiOSKotlinSwift
About the role
- Build and maintain scalable, high-quality Flutter applications focused on performance and user experience.
- Architect solutions leveraging Flutter’s cross-platform strengths while respecting platform-specific requirements.
- Lead decisions on mobile architecture, state management, and app structure; shape technical direction.
- Mentor junior and mid-level developers through code reviews, technical guidance, and best practices.
- Create custom Flutter plugins and connect Flutter with native iOS/Android APIs; write Swift and Kotlin.
- Implement robust testing (unit, widget, integration), debug complex issues across Flutter, plugins, and native platforms.
- Optimize plugin and app performance and ensure seamless Dart–native communication.
- Collaborate closely with product managers and designers to bring ideas to life and deliver production apps.
- Ensure compliance with accessibility and platform-specific guidelines.
Requirements
- 8+ years in mobile app development.
- 4+ years hands-on Flutter development.
- 3+ years native iOS (Swift).
- 3+ years native Android (Kotlin).
- Proven record of shipping apps to both App Store & Google Play.
- Expert-level skills in Dart, Flutter widgets, and state management (Provider, Riverpod, BLoC, etc.).
- Strong grasp of mobile architecture patterns (MVVM, Clean Architecture).
- Experience with unit, widget, and integration testing.
- Experience writing platform-specific code in Swift and Kotlin.
- Preferred: Experience with Flutter Web or Desktop; GraphQL, REST APIs, real-time sync; secure coding and mobile security best practices; Firebase, push notifications, analytics; contributions to open-source Flutter packages; knowledge of AI-assisted development tools.