Posted on: 12/12/2025
Description :
We are looking for an experienced Flutter SDE III who can take complete ownership of mobile application architecture, performance optimization, and long-term scalability for OTT mobile applications. This is a senior individual contributor role that requires deep technical expertise, strong system-level thinking, and the ability to influence key design decisions at a product and platform level.
The role goes beyond feature implementation and focuses on building a high-performance, reliable, and scalable mobile foundation that can support millions of users across diverse devices and network conditions. You will be responsible for ensuring that the mobile application remains fast, stable, and maintainable as the product evolves and scales. This position is ideal for engineers who enjoy solving complex performance problems and taking ownership of critical technical decisions.
Key Responsibilities :
1. Architecture & Design (High-Impact IC Role) :
- Own the end-to-end architecture of Flutter-based mobile applications, including core frameworks, shared modules, and platform integrations.
- Design scalable, modular, and testable application ecosystems aligned with OTT-specific performance constraints and frequent release cycles.
- Lead architectural decisions related to state management, navigation hierarchy, API abstraction layers, offline capabilities, data persistence, and application security.
- Ensure architectural consistency and long-term maintainability while supporting rapid product iteration and feature expansion.
2. Performance & Device Optimization :
- Diagnose and resolve mobile performance bottlenecks, including :
1. App startup latency, frame drops, jank, and memory leaks
2. Device heating issues, excessive widget rebuilds, and over-rendering
3. Battery optimization challenges, inefficient background execution, and redundant network calls
- Define and implement efficient caching strategies, data-fetching mechanisms, and asset-loading techniques.
- Conduct in-depth profiling and performance analysis using tools such as Dart DevTools, Android Profiler, and Xcode Instruments.
- Establish performance benchmarks and proactively identify regressions across releases to ensure consistent app responsiveness across devices.
3. OTT-Specific Engineering :
- Optimize video playback workflows to deliver low-latency, smooth streaming experiences across varying network conditions.
- Work closely with video and backend teams to integrate players, adaptive bitrate streaming, and DRM solutions.
- Implement efficient background processes for content downloads, DRM license handling, content synchronization, and push notifications.
- Ensure seamless playback, reliable downloads, and graceful error handling in real-world usage scenarios.
4. Product & User Experience Ownership :
- Collaborate closely with Product, Backend, Design, and Video Engineering teams to align technical solutions with business and user goals.
- Translate product requirements into scalable, high-performance technical implementations without compromising user experience.
- Ensure UI and UX consistency across Android and iOS platforms while adhering to strict performance budgets.
- Actively contribute to product discussions by offering technical insights, feasibility assessments, and trade-off evaluations.
5. Code Quality & Technical Leadership :
- Write clean, extensible, and maintainable code with strong adherence to SOLID principles, reactive programming patterns, and Flutter best practices.
- Review code written by mid-level and junior engineers, providing mentorship and constructive feedback to elevate overall engineering quality.
- Establish coding standards, internal libraries, and reusable components to improve development velocity and consistency.
- Take ownership of technical debt management, refactoring initiatives, and continuous codebase improvements.
Required Skills & Experience :
Technical Must-Haves :
- 6+ years of total software development experience with 3+ years of hands-on Flutter experience on large-scale applications.
- Mandatory experience in product-based companies, with preference for B2C platforms operating at scale.
- Strong expertise in :
1. Dart programming language and Flutter SDK internals
2. State management approaches such as Bloc, Riverpod, Provider, or similar patterns
3. Custom animations, rendering pipeline optimization, and shader-based performance tuning
4. Platform channels for Android and iOS native integrations
5. API integration, caching layers, offline-first architectures, and sync mechanisms
- Strong understanding of mobile system design, scalable architecture patterns, and low-level performance engineering concepts.
Good to Have :
- Experience working on video streaming applications, OTT platforms, or media-heavy mobile products.
- Familiarity with analytics and experimentation tools such as Firebase, Segment, or Mixpanel.
- Exposure to CI/CD pipelines, automated testing strategies, fastlane, and release automation processes.
Personality & Mindset :
- Strong product-thinking mindset with focus on long-term user impact, not just feature delivery.
- Ownership-driven attitude with the ability to take and defend strategic technical decisions.
- Comfortable working in fast-paced environments, including 0?1 builds and large-scale growth phases.
Why Join?
- Work on a high-growth OTT mobile application serving millions of users.
- Opportunity to own and shape the complete mobile experience end-to-end.
- Build performance-critical, high-impact features at scale with a lean and highly skilled engineering team.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1589270
Interview Questions for you
View All