To be considered for shortlisting, please ensure that you complete and submit the form : https://forms.gle/xwMVULL4uuWCbC6r8
Applications without the completed form will not be processed further.
Important Note: Apply only if you have a minimum of 5 years of experience and are an immediate joiner or can join within 1 week. Applications not meeting these criteria will be automatically rejected.
Role Overview
We are looking for a Senior Flutter Engineer who also knows android to design, build, and maintain high-availability mobile applications used in mission-critical environments such as airports, malls, and enterprise service platforms.
The applications operate 24x7 with real-time communication capabilities, including video calls, live messaging, and streaming services. The engineer will be responsible for ensuring stability, performance, and resilience under unstable network conditions and high-availability environments.
This role requires strong expertise in Flutter, native Android development, real-time communication technologies, and production-scale mobile architecture.
Key Responsibilities
Mobile Architecture & Development
Design and develop scalable Flutter-based mobile applications for enterprise deployments.
Build robust UI systems using Flutter with clean architecture and maintainable state management.
Implement advanced Flutter features, including:
- Custom widget development
- Complex UI animations
- Performance tuning and memory optimisation
- Ensure applications meet enterprise-grade reliability and uptime requirements.Maintain apps published on Google Play Store and Apple App Store.
- Real-Time Communication & Streaming
Develop and maintain video and voice communication capabilities using:
- Amazon Chime SDK (preferred)
- WebRTC-based communication systems
Handle real-time streaming concerns, including:
Adaptive bitrate management
Network fluctuation handling
Call reconnect and recovery logic
Call state management
Ensure reliable performance during network drops, latency spikes, and packet loss.
Native Android Integration
Implement native modules when required using Kotlin or Java.
Strong understanding of:
Android SDK lifecycle
Background services & foreground services
Camera & microphone handling
Android permission management
Native crash debugging
Ensure correct implementation of video, audio, and hardware integrations.
Networking & Backend Integration
Implement and maintain communication with backend systems via:
REST APIs
WebSocket connections
Token-based authentication systems
Ensure secure and efficient data exchange with backend platforms.
Reliability & Production Operations
Design applications for 24x7 uptime environments.
Implement:
Network recovery strategies
State persistence
Crash monitoring and recovery
Background execution strategies
Participate in production monitoring and incident resolution for deployed applications.
Required Skills
Flutter Development
5+ years of Flutter development experience
Strong experience with state management (Bloc / Riverpod / Provider)
Experience building production apps released on App Store / Play Store
Performance optimization and profiling
Android Development
Strong knowledge of Android SDK
Kotlin preferred (Java acceptable)
Experience with background services and foreground services
Deep understanding of Android lifecycle
Real-Time Communication
Experience with WebRTC or Amazon Chime SDK
Understanding of audio/video streaming fundamentals
Experience handling network instability scenarios
Networking
REST API integration
WebSocket communication
Token-based authentication
Good To Have
Experience building enterprise or mission-critical mobile apps
Experience with video call or contact center applications
Hardware integrations (camera systems, kiosks, loT devices)
Experience supporting apps deployed in airports, malls, or smart-building environments
Familiarity with monitoring tools and mobile observability platforms
What Success Looks Like
You will be responsible for delivering mobile applications that:
Run 24x7 without service disruption
Handle unstable public networks gracefully
Maintain consistent video call quality
Support large-scale enterprise deployments
Pay: From ₹60,000.00 per month
Benefits:
Application Question(s):
- Apply here to get a call from us : https://forms.gle/CAVkTmmbJnRx5nz67
- To be considered for shortlisting, please ensure that you complete and submit the form above. Applications without the completed form will not be processed further. (https://forms.gle/CAVkTmmbJnRx5nz67)
Work Location: Remote