Posted on: 17/11/2025
Description :
Job Overview :
We are seeking a Senior Flutter Developer with proven hands-on experience building and deploying production-grade applications across Android, iOS, Web, and Windows using Flutter. This role demands a strong understanding of cross-platform development principles and a commitment to delivering high-quality code and exceptional user experiences.
As a key member of our team, youll lead cross-platform initiatives, mentor junior developers, and collaborate with designers and backend engineers to develop scalable and performant applications.
Role & Responsibilities :
Flutter & Dart Expertise :
- 3+ years of experience building robust Flutter applications in production.
- Deep understanding of Dart language features like Futures, async/await, Streams, extension methods.
- Advanced Flutter widget knowledge : Stateless, Stateful, InheritedWidget, and custom widgets.
- Strong grasp of Flutter UI rendering, widget lifecycle, composition, and responsive layouts.
Cross-Platform Application Development (Android, iOS, Web, Windows) :
- End-to-end experience in developing and deploying cross-platform apps using Flutter
- Android : Support for multiple API levels, deep linking, background services, and intent handling.
- iOS : Integration with platform-specific APIs (camera, push notifications, location), App Store deployment, provisioning, and build configurations.
- Web : Flutter Web optimization, responsiveness, web-specific routing, PWA support, and asset management.
- Windows (Desktop) : Experience building Windows apps using Flutter, working with file system APIs, packaging using MSIX.
Advanced Modularization & Play Feature Delivery :
- Experience building modular Flutter applications for Android using :
1. Play Feature Delivery / Play Asset Delivery (PAD).
2. Dynamic delivery via Android App Bundles (Split AABs).
3. Knowledge of feature modules, conditional delivery, on-demand loading.
4. Setting up base modules and feature modules using Gradle and integrating Flutter modules correctly.
- Understanding of Flutter module integration into existing native Android apps.
- Experience managing feature flags, lazy loading of sub-features, and optimizing app size using dynamic feature delivery.
- Familiarity with Windows modular packaging and Web lazy-loading strategies.
Architecture & State Management :
- Applied experience with scalable architecture (Clean Architecture, MVVM).
- Expert in state management solutions
- Provider, Riverpod, BLoC (Mandatory), GetX, or Cubit.
- Dependency injection using packages like get_it and injectable.
API Integration & Data Management :
- Integration with REST APIs using http, dio, and code-gen tools like json_serializable.
- Local storage management using Hive, Isar, sqflite.
- Experience with secure storage (flutter , secure ,storage) and authentication flows (OAuth, Firebase Auth).
Platform Channel & Plugin Integration :
- Deep understanding of using Platform Channels to invoke native Android (Kotlin/Java) and iOS (Swift/Obj-C) code.
- Building or customizing Flutter plugins for device-level features.
- Working knowledge of native SDK integrations (e.g., barcode scanners, camera modules, third-party services).
App Lifecycle, Navigation & UI/UX :
- Lifecycle management using WidgetsBindingObserver and platform-specific event handling.
- Custom navigation with Navigator 2.0, go_router, or auto_route.
- Implementing adaptive and responsive and dynamic(Json driven) UI for mobile, web, and desktop.
Testing & Performance Optimization :
- Writing Unit, Widget, and Integration Tests using Flutter's testing framework.
- App profiling and memory leak detection using DevTools.
- App size optimization, lazy-loading assets/modules, and performance tuning across Devices.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1575213
Interview Questions for you
View All