Job Description
We are building a high-scale, consumer-facing mobile product engineered to handle real-time interactions, heavy media processing, and high concurrent user traffic. We are looking for a Senior Flutter Developer who can independently own the entire mobile application lifecycle—from core architectural design to production release.
If you thrive on solving complex state management challenges, optimizing performance under heavy loads, and writing clean, scalable code, this role is for you.
Key Responsibilities
- Own the Architecture: Design, develop, and maintain scalable, production-grade mobile applications using Flutter and Dart.
- State Management Leadership: Architect complex application state using advanced BLoC patterns, ensuring an event-driven, clean, and highly testable codebase.
- Real-time Feature Engineering: Build end-to-end real-time features, including instant messaging/chat engines, live presence indicators, and low-latency push notification delivery.
- Media & Performance Optimization: Optimize heavy media rendering pipelines, background asset compression, sequential file uploads, and aggressive local caching mechanism.
- Location Services: Integrate precise geolocation tracking, proximity-based search algorithms, and interactive map interfaces.
- Robust Data Layer: Build resilient REST/GraphQL API integrations equipped with offline-first data synchronization, strict error boundaries, and elegant loading states.
- Performance Tuning: Eliminate UI jank, debug memory leaks, and optimize battery consumption to achieve a consistent 60/120 FPS scrolling experience on high-traffic screens.
- Engineering Excellence: Champion code quality through strict code reviews, unit/widget testing pipelines, and automated CI/CD workflows.
Required Skills (Must-Have)
- Core Technical Expertise: Expert-level command of Dart and the Flutter ecosystem.
- Advanced BLoC Framework: Deep, production-tested experience with bloc and cubit. Must be highly proficient with hydrated_bloc, cross-bloc communication, and reactive programming.
- Clean Software Architecture: Solid foundation in layered architecture, repository patterns, and dependency injection framework (get_it, injectable).
- Real-time Synchronization: Hands-on experience working with WebSockets, Socket.IO, or Firebase Realtime frameworks for high-frequency data streaming.
- Concurrencies & Multithreading: Strong grip on asynchronous programming, Dart Streams, and utilizing background Isolates for heavy CPU computations.
- Media Handling: Expertise in dynamic image/video compression algorithms, progressive asset loading, and custom image caching (e.g., cached_network_image).
- DevOps & App Lifecycle: Proven track record of managing automated CI/CD pipelines and navigating Google Play Store and Apple App Store deployment processes.
Good-to-Have
- Experience with Location-Based Services (Google Maps API, Geofencing, proximity queries).
- Proficiency with the Firebase Suite (Authentication, Analytics, Crashlytics, and Dynamic Links).
- Basic understanding of Native Platform Channels (Kotlin/Swift) for custom OS-level overrides.
- Prior experience working on high-DAU/MAU consumer applications.
What We Offer:
- Competitive salary based on experience.
- On-site work environment with collaborative team culture.
- Opportunities for learning, growth, and professional development.
- Modern office setup and tools for productivity.
Job Types: Full-time, Permanent, Fresher
Pay: ₹300,000.00 - ₹700,000.00 per year
Benefits:
- Paid sick time
- Paid time off
- Provident Fund
Work Location: In person