Job Description

Job Description: Senior Flutter Developer (5+ Years Experience)


Position: Senior Flutter Developer

Experience Required: 5+ Years

Location: Surat 

Employment Type : Full-time 10 to 7


Salary : Upto 80K


 


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 serialisation

- 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 optimisation

- 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

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application