Flutter Front-End Develope
MOBIUS ONE PTE. LTD.
Flutter Front-End Developer - Multi-User Voice Chat App
Job Responsibilities
Requirements
Technical Stack
Preferred Qualifications
Job Responsibilities
- Responsible for developing the Flutter client of a multi-user voice chat app, delivering cross-platform features for both iOS and Android.
- Implement complex voice room UIs, including mic management, real-time state synchronization, and visual effects.
- Integrate WebRTC SDK to handle audio stream capture, encoding, and transmission.
- Optimize app performance to ensure a smooth in-room experience with low CPU and memory usage.
- Implement instant messaging (IM) features such as in-room text chat, bullet comments, and system messages.
- Collaborate with backend developers to deliver interactive features like gift animations, level displays, and user interactions.
Requirements
- 2+ years of experience in Flutter development, proficient in Dart language.
- Deep understanding of Flutter framework principles, including Widget tree, rendering process, and state management (Provider / Riverpod / GetX, etc.).
- Experience with audio/video development and integration of SDKs like WebRTC, Agora, or Tencent Cloud TRTC.
- Proficient with Platform Channels and capable of writing native plugins for audio-related functionalities.
- Familiar with socket programming and real-time communication using WebSocket or Socket.io.
- Strong coding standards, with familiarity in Flutter performance optimization and memory management.
Technical Stack
- State Management: Riverpod 2.0+ or Bloc
- Network Requests: Dio + Retrofit
- Local Storage: Hive or sqflite
- Audio/Video SDK: Agora Flutter SDK or WebRTC
- Instant Messaging: RongCloud / EaseMob Flutter SDK or custom WebSocket solution
Preferred Qualifications
- Experience in developing live streaming, voice chat room, or video conferencing apps.
- Knowledge of audio processing techniques such as noise reduction, echo cancellation, and 3D spatial sound effects.
- Skilled in creating advanced animations (Lottie, Rive, or custom animation development).
- Participation in social apps with over 100K daily active users.
- Experience in native iOS/Android development.
JOB SUMMARY
Flutter Front-End Develope
MOBIUS ONE PTE. LTD.
Singapore
7 days ago
N/A
Full-time
Flutter Front-End Develope