Flutter Front End Develope

SG, Singapore

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1636033
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned