Search by job, company or skills

R

Mobile Developer (Flutter)

3-6 Years
SGD 8,000 - 10,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for an experienced Mobile Developer (Flutter) to build and maintain high-quality, production-ready mobile applications used in data-heavy, real-estate scenarios.
This role requires strong ownership, performance awareness, and the ability to work end-to-end, from API integration to app store releases.

You'll collaborate closely with backend and design teams, and contribute to building scalable, performant mobile experiences.

Key Responsibilities:

  • Write clean, scalable, and maintainable Flutter (Dart) code.

  • Build and maintain production mobile applications for both iOS and Android.

  • Implement and maintain BLoC architecture for state management.

  • Integrate and work with REST APIs, GraphQL APIs, and OpenAI APIs.

  • Manage App Store and Google Play Store publishing, updates, and releases.

  • Perform bug fixing, troubleshooting, and performance optimisation.

  • Optimise app performance when handling large datasets and data-heavy screens.

  • Implement efficient pagination, caching, and data-loading strategies.

  • Improve UI performance by reducing rebuilds, jank, and memory usage.

  • Integrate and customise Map SDKs (Google Maps, Mapbox, etc.).

  • Implement graph and chart SDKs for data visualisation.

  • Collaborate with backend, QA, and product teams to deliver features end-to-end.

  • Provide support and basic guidance to junior developers when needed.

Requirements:

  • Strong hands-on experience with Flutter and Dart in production environments.

  • Proven experience implementing BLoC in real-world applications.

  • Solid experience integrating REST, GraphQL, and OpenAI APIs.

  • Strong understanding of asynchronous programming (Future, Stream, isolates).

  • Experience handling large datasets, pagination, lazy loading, and caching.

  • Proven ability to optimise ListView/GridView performance, rebuild control, and widget lifecycle.

  • Experience using Flutter DevTools to profile CPU, memory, and frame rendering.

  • Strong understanding of app architecture, clean code principles, and modular design.

  • Experience integrating and managing third-party SDKs (Maps, Charts, Analytics).

  • Familiarity with mobile app lifecycle, error handling, and performance tuning.

  • Comfortable managing App Store & Play Store release cycles and post-release fixes.

  • Strong debugging skills and ability to own features/modules independently.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 136866257