Job Description: Senior Flutter Developer (5 Years Experience)
Position: Senior Flutter Developer
Experience Required: 5 Years
Location: Surat
Employment Type: Full-time
Salary: 70-80 K
Role Overview
We are seeking an experienced Flutter Developer with strong expertise in building high-
performance scalable and maintainable mobile applications. The ideal candidate should
have hands-on experience with Flutter Dart state management clean architecture and
both Android & iOS deployment processes.
Key Responsibilities
- Develop and maintain high-quality Flutter applications for Android and iOS.
- Write clean reusable and scalable code following best practices.
- Implement state management solutions like Bloc Provider Riverpod or GetX.
- Integrate REST APIs using Dio/http with proper error handling and interceptors.
- Work with local databases (SQFlite Hive Drift) and ensure smooth offline-first
functionality.
- Collaborate with UI/UX designers and convert Figma layouts to responsive Flutter UI.
- Work with Firebase services including Auth Firestore FCM Storage and Crashlytics.
- Optimize app performance memory usage and rendering efficiency.
- Handle app lifecycle deep linking and background services.
- Implement secure coding practices and protect sensitive data.
- Perform unit widget and integration testing.
- Participate in code reviews documentation and Agile development processes.
- Deploy apps to Google Play Store and Apple App Store.
Required Skills & Expertise
Flutter & Dart
- Strong command over Dart language asynchronous programming Streams Futures and
isolates.
- Expertise in widget lifecycle custom widgets theming and UI architecture.
State Management
- Provider
- Bloc / Cubit
- Riverpod
- GetX
Networking
- REST API Integration Dio Interceptors
- JSON serialization
- Pagination caching retry strategies
Local Database & Storage
- SQFlite
- Drift (Moor)
- Hive
- SharedPreferences
Architecture & Code Quality
- Clean Architecture MVVM MVC
- SOLID principles
- Repository pattern
- Dependency Injection (getit injectable)
Firebase
- Firebase Auth
- Firestore / Real-time Database
- Cloud Messaging (Push Notifications)
- Firebase Storage
- Crashlytics & Remote Config
UI/UX & Animations
- Responsive and adaptive UI design
- Implicit and explicit animations
- CustomPainter Lottie Hero animations
Performance Optimization
- DevTools profiling
- Rebuild optimization
- Memory and rendering improvement
Native Platform Knowledge
- Kotlin/Java basics
- Swift/Objective-C basics
- Platform channels
- Permissions handling
Testing
- Unit widget and integration testing
- Mockito/Mocktail
Deployment
- Android signing variants
- iOS certificates provisioning
- Play Store & App Store release
- CI/CD tools
Tools & Technologies
- Git GitHub GitLab Bitbucket
- Android Studio VS Code
- Postman
- Firebase Console
- Figma
- DevTools
Soft Skills
- Problem-solving
- Clean coding
- Communication
- Documentation
- Time and task management
Job Description: Senior Flutter Developer (5 Years Experience)Position: Senior Flutter DeveloperExperience Required: 5 YearsLocation: SuratEmployment Type: Full-timeSalary: 70-80 KRole OverviewWe are seeking an experienced Flutter Developer with strong expertise in building high-performance scalable...
Job Description: Senior Flutter Developer (5 Years Experience)
Position: Senior Flutter Developer
Experience Required: 5 Years
Location: Surat
Employment Type: Full-time
Salary: 70-80 K
Role Overview
We are seeking an experienced Flutter Developer with strong expertise in building high-
performance scalable and maintainable mobile applications. The ideal candidate should
have hands-on experience with Flutter Dart state management clean architecture and
both Android & iOS deployment processes.
Key Responsibilities
- Develop and maintain high-quality Flutter applications for Android and iOS.
- Write clean reusable and scalable code following best practices.
- Implement state management solutions like Bloc Provider Riverpod or GetX.
- Integrate REST APIs using Dio/http with proper error handling and interceptors.
- Work with local databases (SQFlite Hive Drift) and ensure smooth offline-first
functionality.
- Collaborate with UI/UX designers and convert Figma layouts to responsive Flutter UI.
- Work with Firebase services including Auth Firestore FCM Storage and Crashlytics.
- Optimize app performance memory usage and rendering efficiency.
- Handle app lifecycle deep linking and background services.
- Implement secure coding practices and protect sensitive data.
- Perform unit widget and integration testing.
- Participate in code reviews documentation and Agile development processes.
- Deploy apps to Google Play Store and Apple App Store.
Required Skills & Expertise
Flutter & Dart
- Strong command over Dart language asynchronous programming Streams Futures and
isolates.
- Expertise in widget lifecycle custom widgets theming and UI architecture.
State Management
- Provider
- Bloc / Cubit
- Riverpod
- GetX
Networking
- REST API Integration Dio Interceptors
- JSON serialization
- Pagination caching retry strategies
Local Database & Storage
- SQFlite
- Drift (Moor)
- Hive
- SharedPreferences
Architecture & Code Quality
- Clean Architecture MVVM MVC
- SOLID principles
- Repository pattern
- Dependency Injection (getit injectable)
Firebase
- Firebase Auth
- Firestore / Real-time Database
- Cloud Messaging (Push Notifications)
- Firebase Storage
- Crashlytics & Remote Config
UI/UX & Animations
- Responsive and adaptive UI design
- Implicit and explicit animations
- CustomPainter Lottie Hero animations
Performance Optimization
- DevTools profiling
- Rebuild optimization
- Memory and rendering improvement
Native Platform Knowledge
- Kotlin/Java basics
- Swift/Objective-C basics
- Platform channels
- Permissions handling
Testing
- Unit widget and integration testing
- Mockito/Mocktail
Deployment
- Android signing variants
- iOS certificates provisioning
- Play Store & App Store release
- CI/CD tools
Tools & Technologies
- Git GitHub GitLab Bitbucket
- Android Studio VS Code
- Postman
- Firebase Console
- Figma
- DevTools
Soft Skills
- Problem-solving
- Clean coding
- Communication
- Documentation
- Time and task management
View more
View less