We are looking for a Senior Mobile Developer who is passionate about building high-performance, real-time client applications. In this role, you will be responsible for creating a robust and resilient mobile application that stays responsive under extreme load (up to 1 Million concurrent live-watching users). You will collaborate closely with back-end and infrastructure teams to design low-overhead APIs and optimize client-server communication. You will take ownership of the mobile codebase, mentor interns, and drive architectural choices that improve rendering performance and network resilience.
- Build, optimize, and maintain client-side custom WebSocket channels, handling custom frame structures and connection resilience.
- Optimize the Flutter rendering pipeline to prevent UI jank, frame drops, and memory leaks during high-concurrency event broadcasts.
- Implement robust client-side socket recovery policies including auto-reconnection loops with exponential backoff and jitter protection.
- Integrate live video/audio streaming feeds and synchronize them with real-time UI interactions.
- Enforce mobile security best practices, payload obfuscation, and secure local application storage.
- 3+ years of professional production experience with Flutter & Dart.
- Deep knowledge of state management patterns (specifically Riverpod) and asynchronous programming in Dart (Streams, Futures).
- Proven experience implementing custom WebSocket communication layers and binary serialization formats (e.g., Protobuf, FlatBuffers).
- Hands-on experience integrating live video/audio streaming SDKs within mobile applications.
- Familiarity with Native Android (Kotlin/Java) or iOS (Swift) integrations for platform-specific tuning.
- Experience debugging CPU overhead, memory profiling, and rendering optimization.
