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, LalitpurKupandole, Lalitpur, Bagmati 44700, NepalJun 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.

Work location

Kupandole, Lalitpur, Bagmati 44700, Nepal

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.