KEY RESPONSIBILITIES
Product Development
- Build and ship high-quality Flutter features across iOS and Android from concept to production
- Translate finalized design specs into pixel-perfect UI using our established design system
- Build core surfaces: personalized feed, collection pages, flashcard viewer, quiz engine, reels, and creator upload flows
- Implement responsive layouts for mobile and tablet
- Own and extend our Riverpod-based state management (AsyncNotifierProvider patterns)
- Maintain our multi-layer Hive caching system — separate boxes per data type, request deduplication, progressive loading
- Write clean, modular Dart code with clear separation of concerns
- Integrate Firebase (Firestore, Cloud Storage, Crashlytics, Cloud Functions)
- Profile and optimize Flutter rendering — isolates and streams for heavy computation
- Implement lazy loading, image caching, and background prefetch for smooth scrolling
- Monitor and triage crashes via Firebase Crashlytics
Collaboration
- Partner with design to validate UI via interactive prototypes before Flutter implementation
- Work with backend on Firebase Cloud Function contracts — keep the client lightweight
- Participate in code reviews, architectural discussions, and sprint planning
REQUIRED QUALIFICATIONS
- 3+ years professional Flutter / Dart development
- Production experience with Riverpod v2 (AsyncNotifier, family modifiers)
- Hands-on with Firebase: Firestore, Cloud Storage, Cloud Functions (TypeScript), Crashlytics
- Local storage with Hive or equivalent (box init, TypeAdapters, cache invalidation)
- Third-party search API integration (Algolia, Typesense, or equivalent)
- Strong eye for pixel-perfect UI from design specs
- Flutter DevTools profiling — resolving jank, memory leaks, build over-triggering
- Git proficiency (branching, rebasing, PRs)
Job Type: Full-time
Pay: ₹10,000.00 - ₹30,000.00 per month
Benefits:
Education:
Work Location: Remote