Mobile Developer (Flutter)

Singapore 30 days agoFull-time External
43.7k - 57.3k / mo
This job posting has expired and is no longer accepting applications.
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.