- Job Description – Mobile Developer (Flutter)
Experience - 2 - 5 years
We’re looking for an experienced Mobile Developer who can build reliable, high-quality Android and iOS applications using Flutter. The ideal candidate has practical experience working with device-level features, native integrations, and a mix of on-device sensors. You should be comfortable owning features end to end, from architecture and API integration to performance tuning and deployment.
Key Responsibilities :
Mobile App Development
- Build and maintain production-ready mobile apps using Flutter and Dart
- Create reusable UI components and adaptive layouts for multiple screen sizes
- Integrate RESTful APIs, handle JSON data, and work with real-time updates
Native Features & Sensor Integrations
- Work with device sensors such as accelerometer, gyroscope, GPS, ambient light, proximity, and haptics
- Implement camera functionality, media capture, biometric authentication, and related native controls
- Use platform channels to integrate native Android/iOS capabilities when needed
Performance & Quality
- Diagnose and fix bugs, optimize app load times, memory usage, and responsiveness
- Write clean, maintainable code following best practices and architecture patterns
- Develop testable features with adequate unit and integration testing
Collaboration
- Work closely with backend engineers, designers, and QA teams
- Participate in code reviews, sprint planning, and technical discussions
Required Skills
- Strong experience with Flutter and Dart
- Solid understanding of state management (Provider, Bloc, GetX, Riverpod, etc.)
- Proven experience integrating REST APIs, handling network layers, and using libraries like Dio or http
- Familiarity with Clean Architecture, MVVM, or similar patterns
- Comfortable with Flutter navigation, animations, and widget lifecycle
- Experience with Firebase services (Auth, Firestore, FCM, Analytics)
- Knowledge of publishing apps to the Google Play Store and Apple App Store
- Good understanding of Git workflows, branching strategies, and basic CI/CD
Nice to Have
- Experience with native Android (Kotlin/Java) or iOS (Swift) through platform channels
- Knowledge of local storage solutions such as SQLite or Hive
- Understanding of design principles and SOLID fundamentals
- Exposure to Agile or Scrum environments
Job Type: Full-time
Pay: ₹300,000.00 - ₹500,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Work Location: In person