Enable job alerts via email!

Flutter Front-End Developer

MOBIUS ONE PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

5 days ago
Be an early applicant

Job summary

A leading tech company in Singapore seeks a Flutter Front-End Developer to create a multi-user voice chat app. Candidates should have at least 2 years of Flutter development experience and a strong understanding of real-time communication features. Responsibilities include developing the client application, optimizing performance, and collaborating with backend teams to deliver interactive experiences. The role provides an opportunity to work on innovative projects in a fast-paced environment.

Qualifications

  • 2+ years of experience in Flutter development.
  • Deep understanding of the Flutter framework.
  • Familiar with real-time communication using WebSocket or Socket.io.

Responsibilities

  • Develop the Flutter client for a multi-user voice chat app.
  • Implement complex voice room UIs and optimize app performance.
  • Collaborate with backend developers for interactive features.

Skills

Flutter development
Dart language
Real-time communication
Audio/video integration
Coding standards

Tools

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