Role Overview
We are looking for a skilled Flutter Developer with 2–5 years of experience to join our development team. The candidate will be responsible for designing, developing, testing, and maintaining high-quality cross-platform mobile applications using Flutter and Dart.
The ideal candidate should have strong hands-on experience in Flutter development, API integration, application performance optimization, and publishing applications for Android and iOS.
Key Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Build responsive and user-friendly interfaces for Android and iOS.
- Convert UI/UX designs into functional Flutter applications.
- Integrate REST APIs, JSON APIs, and third-party services.
- Implement authentication, user management, notifications, and other application features.
- Work with backend developers to integrate APIs and resolve integration issues.
- Debug and fix application crashes, UI issues, and functional bugs.
- Optimize application performance and memory usage.
- Write clean, reusable, scalable, and maintainable code.
- Perform unit and widget testing where required.
- Integrate third-party Flutter packages and SDKs.
- Handle application builds and releases for Android and iOS.
- Troubleshoot issues reported during QA and production.
- Participate in code reviews and follow development standards.
- Maintain technical documentation for developed modules.
Required Technical SkillsFlutter & Dart
- Strong hands-on experience with Flutter and Dart.
- Good understanding of Flutter widgets and layouts.
- Experience with:
- Stateful and Stateless Widgets
- Navigation and Routing
- Forms and Validation
- Animations
- Responsive UI
- Local Storage
- Error Handling
- Async Programming
- Future, Stream, and async/await
State Management
Experience with at least one of the following:
- Provider
- Riverpod
- Bloc/Cubit
- GetX
Understanding of state-management architecture and best practices is required.
API & Backend Integration
- Experience integrating REST APIs.
- Strong understanding of JSON.
- Experience with authentication mechanisms such as:
- JWT
- OAuth
- Token-based authentication
- Experience handling API errors and network failures.
Database & Storage
Experience with one or more:
- SQLite
- Hive
- SharedPreferences
- Firebase
- Other local/mobile databases
Mobile Development
- Good understanding of Android and iOS application development.
- Experience generating APK/AAB files.
- Experience with Android Studio and/or Xcode.
- Understanding of application signing and release builds.
- Experience publishing applications to Google Play Store and Apple App Store is an advantage.
Preferred Skills
Experience with the following will be an added advantage:
- Firebase
- Firebase Cloud Messaging (FCM)
- Push Notifications
- Google Maps
- Payment Gateway Integration
- Camera and File Upload
- Social Login
- Deep Linking
- WebSockets
- Analytics
- Crash Reporting
- CI/CD for mobile applications
Development Tools
- Flutter
- Dart
- Android Studio / VS Code
- Xcode
- Git / GitHub / GitLab
- Postman
- Firebase Console
Experience Requirements
Minimum: 2 years of professional Flutter development experience.
Maximum: 5 years of relevant experience.
Candidates should have practical experience developing and maintaining production-level mobile applications.
Soft Skills
- Strong problem-solving and debugging skills.
- Good understanding of software development practices.
- Ability to work independently and as part of a team.
- Good communication skills.
- Ability to understand business and technical requirements.
- Ability to estimate tasks and meet project deadlines.
- Willingness to learn new technologies and frameworks.
Key Deliverables
The selected candidate will be responsible for:
- Developing new mobile application features.
- Maintaining existing Flutter applications.
- Integrating APIs and third-party services.
- Fixing bugs and production issues.
- Improving application performance.
- Preparing Android and iOS release builds.
- Supporting QA and UAT activities.
- Maintaining clean and documented source code.
Selection Process
Candidates may be evaluated based on:
- Flutter and Dart knowledge.
- Previous mobile application experience.
- State management knowledge.
- API integration skills.
- UI/UX implementation ability.
- Debugging and problem-solving skills.
- Understanding of Android/iOS deployment.
- Code quality and development practices.
A short technical assessment or practical coding task may be conducted during the selection process.
Application Requirements
Interested candidates should share:
- Updated CV/Resume.
- Total IT experience.
- Total Flutter experience.
- Details of previous Flutter projects.
- GitHub/portfolio link, if available.
- Android/iOS application links, if available.
- Current availability.
- Expected salary/hourly/monthly/project-based rate.
- Notice period or earliest joining date.
Engagement
Experience: 2–5 Years
Position: Flutter Developer
Engagement: Full-Time
Start Date: Immediate / As mutually agreed
Job Type: Full-time
Pay: ₹600,000.00 - ₹1,500,000.00 per year
Benefits:
Experience:
- total work: 4 years (Preferred)
Work Location: In person