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.