Description :
- Design scalable, modular, testable app ecosystems aligned with OTT-specific performance constraints.
- Lead decisions around state management, navigation hierarchy, API structure, offline capabilities, and security.
Performance & Device Optimization :
- Diagnose and resolve mobile performance bottlenecks, including :
- App startup time, FPS drops, memory leaks.
- Heating issues, over-rendering, and expensive widget rebuilds.
- Battery optimization, efficient network calls, caching strategy.
- Run in-depth profiling using tools like Dart DevTools, Android Profiler, and Xcode Instruments.
- 6+ years of total software development experience with minimum 3+ years in Flutter
- Product-based company experience is mandatory (B2C scale preferred)
- Proven ability to own end-to-end Flutter mobile architecture for high-scale apps
- Strong expertise in Dart, Flutter SDK internals, and advanced state management (Bloc / Riverpod / Provider)
- Hands-on experience with platform channels and native integrations (Android & iOS)
- Deep knowledge of performance optimization: app startup time, FPS, memory leaks, widget rebuilds, rendering pipeline
- Experience with profiling tools (Dart DevTools, Android Profiler, Xcode Instruments)
- Strong skills in offline-first architecture, caching layers, and API integrations
- Ability to optimize video playback, downloads, DRM, and OTT workflows
- Strong command of clean code, SOLID principles, and scalable mobile system design
- Experience reviewing code and mentoring engineers (Senior IC role)
Required Skills :
- Advanced Flutter & Dart Expertise
- Scalable Mobile Architecture Design
- Performance Optimization & Profiling
- OTT & Media App Engineering
- Code Quality, Leadership & Cross-Functional Collaboration