Flutter Developer
We are hiring a full-time Flutter Developer with strong experience in Flutter mobile app development and good knowledge of native Android development using Java and Kotlin.
The ideal candidate should be able to independently develop, maintain, debug, and publish Flutter applications for Android and iOS. The candidate should also be comfortable working with native Android code whenever required for platform-specific features, SDK integrations, permissions, background services, payment SDKs, notifications, or device-level functionality.
Job Type
Full-time
Location
Rajkot, Gujarat
Experience Required
2 to 5+ years
Key Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Build clean, responsive, and user-friendly mobile app screens.
- Integrate REST APIs and handle loading, success, and error states properly.
- Work with local storage such as SharedPreferences, Secure Storage, Hive, SQLite, or similar.
- Manage app navigation, login sessions, user authentication, and app state.
- Implement state management using Provider, Bloc/Cubit, Riverpod, GetX, or similar.
- Work with Firebase services such as push notifications, Crashlytics, Analytics, or Remote Config.
- Handle Android permissions, manifest changes, Gradle configuration, and release builds.
- Work on native Android code using Java and Kotlin when required.
- Integrate native Android SDKs with Flutter using MethodChannel or platform channels.
- Debug app crashes, API issues, build errors, and performance issues.
- Coordinate with backend developers for API request/response format and issue resolution.
- Prepare and maintain clean, reusable, and scalable code.
- Publish Android apps to Play Store and support iOS release process if required.
- Work independently and take ownership of assigned modules.
- Guide junior developers when needed.
Required Skills
- Strong knowledge of Flutter and Dart.
- Good experience in building Android and iOS apps using Flutter.
- Knowledge of native Android development using Java and Kotlin.
- Understanding of Android Activity lifecycle, permissions, Gradle, Manifest, and app signing.
- Experience with REST API integration.
- Experience with JSON parsing and model classes.
- Knowledge of state management such as Provider, Bloc/Cubit, Riverpod, or GetX.
- Experience with local storage and session management.
- Ability to build responsive UI for different screen sizes.
- Good debugging and problem-solving skills.
- Experience with Git and version control.
- Ability to understand requirements and work independently.
Native Android Knowledge Required
The candidate should have practical knowledge of:
- Java and Kotlin basics
- Android Activity lifecycle
- AndroidManifest permissions
- Runtime permissions
- Gradle configuration
- Native SDK integration
- MethodChannel / Platform Channel integration with Flutter
- Android release build and signing
- Debugging native Android build errors
Good to Have
- Experience with Firebase Cloud Messaging push notifications.
- Experience with Firebase Crashlytics.
- Experience with payment gateway SDK integration.
- Experience with Google Maps, location tracking, camera, contacts, or file handling.
- Knowledge of background services and foreground services.
- Basic iOS knowledge such as Xcode, certificates, provisioning profiles, and App Store release.
- Experience with app performance optimization.
- Experience in healthcare, e-commerce, CRM, ERP, or booking-related apps.
- Ability to lead a small mobile app development team.
Candidate Profile
We are looking for a responsible and technically strong Flutter developer who can build complete mobile app modules independently. The candidate should be able to work with UI, APIs, local storage, Firebase, native Android integrations, app builds, and debugging without continuous senior-level guidance.
The candidate should be comfortable communicating with backend developers, understanding API documentation, testing APIs, and delivering production-ready mobile app features.
Benefits
- Full-time stable opportunity
- Growth-oriented work environment
- Opportunity to work on live mobile app projects
- Team lead opportunity for the right candidate
- Salary based on experience and technical skills
Application Questions
Please answer the following while applying:
- How many years of Flutter experience do you have?
- Have you worked with native Android Java/Kotlin?
- Have you used MethodChannel or platform channels in Flutter?
- Have you integrated REST APIs in Flutter apps?
- Which state management tools have you used?
- Have you published apps on Play Store?
- Do you have Firebase push notification experience?
- What is your current salary?
- What is your expected salary?
- What is your notice period?
Pay: ₹14,207.32 - ₹65,092.96 per month
Work Location: In person