Description :
We are seeking an experienced Flutter Developer to design and build high-performance, visually appealing and scalable mobile applications for Mobile Banking. The ideal candidate will have hands-on expertise in Flutter and Dart, a deep understanding of modern mobile architecture, and the ability to deliver seamless user experiences across Android, iOS, and Web platforms.
Roles and Responsibilities :
- Flutter Development : Build and maintain cross-platform mobile applications using Flutter and Dart.
- Firebase & GCP : Integrate Firebase services (Authentication, Cloud Messaging, Fire store, Analytics) and work within the Google Cloud Platform ecosystem.
- API Integration : Implement and manage RESTful API integrations for dynamic, data-driven applications.
- UI / UX Implementation : Convert Figma or design prototypes into responsive, pixel-perfect Flutter UIs.
- Animations : Implement smooth and engaging animations to enhance user interaction and app aesthetics.
- Version Control : Collaborate using Git-based workflows (Bitbucket experience preferred).
- Code Quality : Follow clean architecture, maintain modular code, write unit tests, document changes, and perform regular refactoring.
- Method Channels : Implement native platform integrations using Flutter Method Channels where necessary.
Required Skills & Experience :
2+ years of hands-on experience in Flutter & Dart.Understanding of architectural patterns (Clean Architecture / MVVM / Bloc).Experience with Dependency Injection and code generation tools (e.g., freezed, Json serializable).Experience with state management (Riverpod preferred).Familiarity with routing frameworks like auto_route or go_router.Good understanding of the mobile app lifecycle, testing, and deployment.Strong debugging, optimization, and analytical skill.Bonus Points :
Familiarity with Native Android (Kotlin) or iOS (Swift) development.Experience with server-driven UI concepts (dynamically rendering UI from backend APIs).Exposure to CI / CD, App Store / Play Store release pipelines, or performance monitoring tools.(ref : hirist.tech)