Senior Flutter Developer

Year    Surat, Gujarat, India

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 (get_it, 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

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5091969
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Surat, Gujarat, India
  • Education
    Not mentioned
  • Experience
    Year