👨🏻‍💻 postech.work

Flutter Front-End Develope

MOBIUS ONE PTE. LTD. • 🌐 In Person

In Person Posted 2 days, 8 hours ago

Job Description

Flutter Front-End Developer – Multi-User Voice Chat App

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.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.