Back to roles

Fullstack Mobile Application Developer (Flutter)

As a Senior Mobile Developer, you will lead the architecture and client-side performance of our cross-platform mobile application. Your main focus will be delivering a buttery-smooth 60fps UI experience even when processing thousands of custom WebSocket events (such as live chats, real-time status feeds, and metadata updates) in sync with real-time video/audio streams.

Full-timeOn-siteKupandole, LalitpurJun 15, 2026
Role overview

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.

Responsibilities
  • 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.
Requirements
  • 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.
Skills
FlutterDartRiverpodWebSockets (custom client socket management)ProtobufFlatBuffersSerialization/DeserializationNative Android (Kotlin/Java) & iOS (Swift) bridgesGitPerformance ProfilingMemory Management.