Enable job alerts via email!

Flutter Front-End Developer

MOBIUS ONE Pte Ltd

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading tech company in Singapore is seeking a Flutter Front-End Developer to build a multi-user voice chat app. This role requires expertise in Flutter and WebRTC, focusing on delivering cross-platform functionalities for iOS and Android. Candidates should have at least 2 years of experience in Flutter development and familiarity with real-time communication technologies. Competitive salary and benefits offered.

Qualifications

  • 2+ years of experience in Flutter development.
  • Deep understanding of Flutter framework principles.
  • Experience with audio/video development and SDK integration.
  • Proficient with Platform Channels and native plugins development.
  • Familiar with socket programming using WebSocket.

Responsibilities

  • Develop the Flutter client for a multi-user voice chat app.
  • Implement complex voice room UIs and real-time state synchronization.
  • Optimize app performance for low CPU and memory usage.
  • Collaborate with backend developers on interactive features.

Skills

Flutter development
Dart language
WebRTC SDK integration
Real-time communication
Audio/video integration
Performance optimization

Tools

Agora Flutter SDK
WebRTC
Hive
sqflite
Job description

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

Job Responsibilities
  • Develop the Flutter client for a multi-user voice chat app, delivering cross‑platform features for 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).
  • 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

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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.