Employment Type: Full-time
Budget: 5–7 LPA
Experience: 4–5 Years
Role Overview
We are seeking an experienced Android & Flutter Developer with 4–5 years of expertise in mobile application development. The ideal candidate will have strong proficiency in Kotlin (Android) and Flutter (Dart), with a proven track record of building scalable, high-performance, and user-friendly mobile applications.
Key Responsibilities
- Design, develop, and maintain mobile applications using Kotlin and Flutter.
- Implement MVVM / Clean Architecture, ensuring scalable and maintainable code.
- Work with Jetpack libraries (ViewModel, LiveData, WorkManager, Paging, Navigation) and Flutter state management (Provider, GetX, Riverpod, Bloc/Cubit).
- Integrate REST APIs, WebSockets, Firebase services (Crashlytics, FCM), and push notifications.
- Manage local storage (Room, DataStore, SharedPreferences, Sqflite).
- Handle background tasks with WorkManager/Services/FlutterBackgroundService.
- Implement dependency injection (Hilt/Dagger in Android, get_it/Riverpod DI in Flutter).
- Ensure app security, optimization, and performance tuning.
- Develop custom widgets, animations, and responsive UIs.
- Manage Gradle builds, release pipelines, and deployments to Play Store & App Store.
- Conduct unit, widget, and integration testing for quality assurance.
Required Skills & Knowledge
Android (Kotlin):
- Activity & Fragment lifecycle, Services, BroadcastReceiver
- Jetpack Libraries, Coroutines & Flow
- Data storage (Room, DataStore, SharedPreferences)
- Dependency Injection (Hilt/Dagger), Gradle build system
- Debugging, profiling & Play Store release
Flutter (Dart):
- Widget lifecycle, Navigator 1.0 & 2.0
- State management (Provider, GetX, Riverpod, Bloc/Cubit)
- API integration, SQLite storage, Platform Channels
- Animations, responsive UI, custom widgets
- Performance optimization, Testing & App Deployment
Qualifications
- Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
- 4–5 years of hands-on experience in mobile app development.
- Strong command over Kotlin, Dart, and Flutter.
- Proven track record of publishing apps on the Play Store / App Store.
- Strong problem-solving, debugging, and CI/CD knowledge.