A leading real estate technology firm in Singapore is seeking a skilled Mobile Developer to build production-ready mobile applications using Flutter and Dart. The ideal candidate will possess strong experience with BLoC architecture, REST, and GraphQL APIs. You will be responsible for optimizing app performance, collaborating closely with design and backend teams, and managing app store releases. Strong debugging skills and ownership of development processes are essential for this role.
Qualifications
Strong hands-on experience with Flutter and Dart in production environments.
Proven experience implementing BLoC in real-world applications.
Strong debugging skills and ability to own features/modules independently.
Responsabilités
Write clean and scalable Flutter code.
Build and maintain mobile applications for iOS and Android.
Integrate REST and GraphQL APIs.
Connaissances
Flutter
Dart
REST APIs
GraphQL APIs
OpenAI APIs
Asynchronous programming
Performance optimisation
Map SDKs
Debugging skills
Description du poste
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.
* Le salaire de référence se base sur les salaires cibles des leaders du marché dans leurs secteurs correspondants. Il vise à servir de guide pour aider les membres Premium à évaluer les postes vacants et contribuer aux négociations salariales. Le salaire de référence n’est pas fourni directement par l’entreprise et peut pourrait être beaucoup plus élevé ou plus bas.