We are looking for a skilled and motivated Flutter Developer to join our development team. The candidate will be responsible for designing, developing, testing, debugging, and maintaining high-quality cross-platform mobile applications using Flutter and Dart.
The ideal candidate should have strong knowledge of Flutter, mobile application development, REST APIs, state management, Firebase, Git, and app deployment. The developer will work closely with UI/UX designers, backend developers, QA engineers, and product teams to deliver reliable and user-friendly applications.
Key Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Build responsive and reusable UI components based on UI/UX designs.
- Develop applications for Android and iOS platforms.
- Integrate REST APIs and third-party services.
- Handle JSON parsing, authentication, API requests, and error handling.
- Implement state management using Provider, Riverpod, Bloc, GetX, or similar solutions.
- Integrate Firebase services such as Authentication, Firestore, Cloud Messaging, Analytics, and Crashlytics.
- Implement push notifications, deep linking, local storage, maps, payment gateways, and other third-party SDKs when required.
- Debug application issues and fix bugs across different devices and OS versions.
- Optimize application performance, memory usage, responsiveness, and stability.
- Write clean, reusable, scalable, and maintainable code.
- Follow proper architecture and coding standards.
- Perform unit, widget, and integration testing where required.
- Participate in code reviews and technical discussions.
- Work closely with backend developers to integrate APIs and resolve integration issues.
- Manage source code using Git/GitHub/GitLab.
- Build and release applications through Google Play Store and Apple App Store.
- Monitor production issues and provide application maintenance and support.
- Stay updated with Flutter, Dart, Android, iOS, and mobile development best practices.
Required Technical SkillsFlutter & Dart
- Strong knowledge of Flutter framework.
- Strong knowledge of Dart programming.
- Good understanding of Flutter widgets and widget lifecycle.
- Experience with responsive UI development.
- Experience creating reusable custom widgets.
- Understanding of navigation, animations, themes, and layouts.
API & Backend Integration
- Strong knowledge of REST APIs.
- Experience with HTTP requests and JSON.
- Authentication and authorization.
- API error handling.
- Experience integrating backend services.
- Knowledge of WebSocket/real-time communication is an advantage.
State Management
Experience with one or more:
- Bloc / Cubit
- Provider
- Riverpod
- GetX
- Redux
Database & Storage
Knowledge of:
- SQLite
- SharedPreferences
- Hive
- Secure Storage
- Firebase Firestore
- Local caching and offline data handling
Firebase
Experience with:
- Firebase Authentication
- Firebase Cloud Messaging
- Firestore
- Firebase Analytics
- Firebase Crashlytics
- Firebase Storage
Development Tools
- Android Studio
- VS Code
- Xcode
- Git
- GitHub/GitLab
- Postman
- Android Emulator
- iOS Simulator
Preferred Skills
- Experience with payment gateway integration such as Razorpay, Stripe, or similar.
- Google Maps integration.
- Push notifications.
- Deep linking.
- Social login.
- In-app purchases.
- Camera and gallery integration.
- Background services.
- WebSocket integration.
- CI/CD for mobile applications.
- Basic knowledge of Kotlin or Swift.
- Experience publishing applications to Google Play Store and Apple App Store.
- Knowledge of clean architecture, MVVM, or similar architectural patterns.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
- 1 years of professional experience in Flutter development.
- Strong problem-solving and debugging skills.
- Good communication and teamwork skills.
- Ability to work independently as well as within a development team.
Soft Skills
- Strong analytical and problem-solving abilities.
- Good communication skills.
- Attention to detail.
- Ability to understand requirements and convert them into technical solutions.
- Ability to meet deadlines.
- Willingness to learn new technologies.
- Good teamwork and collaboration skills.
What We Expect
The candidate should be capable of taking a Flutter feature from requirement → UI implementation → API integration → testing → debugging → production release.
Experience working on real-world production applications and publishing apps to both Android and iOS will be an added advantage.
Key Technologies
Flutter | Dart | Android | iOS | REST API | JSON | Firebase | Bloc/Provider/Riverpod/GetX | Git | GitHub | SQLite/Hive | Push Notifications | Google Maps | Payment Gateway | CI/CD
Pay: Up to ₹15,291.92 per month
Work Location: In person