Flutter Engineer

Job Summary

Colada, a Food & Beverage company in Riyadh, is seeking a mid-to-senior Flutter developer to join the mobile team. You will own features end-to-end, from UI and state management to API integration.

Responsibilities

  • Build and maintain core product features across ordering, checkout, and customer loyalty/rewards
  • Integrate with REST API using Dio and real-time updates via Socket.IO
  • Work with payment providers to support checkout flows across markets
  • Implement location-based features including maps and geolocation
  • Maintain push notification flows using Firebase Messaging and lifecycle/marketing notifications
  • Support analytics and experimentation instrumentation
  • Ship bilingual UI in English and Arabic with RTL awareness
  • Participate in code review and maintain clean codebase architecture as the app scales

Requirements

  • 3+ years of professional Flutter/Dart experience with apps shipped to both App Store and Google Play
  • Strong understanding of state management patterns, specifically Riverpod including code generation via riverpod_generator
  • Experience with auto_route or comparable declarative/generated routing
  • Solid grasp of async Dart, REST API integration with Dio, and JSON serialization/code generation
  • Experience with Firebase, including Messaging and push notifications
  • Comfortable with Git-based workflows and code review
  • Understanding of mobile app release processes via App Store Connect and Play Console; Fastlane experience is a plus
  • Clear written communication for a fully remote, async-friendly team

We refresh listings regularly, but some roles close early on the source platform.

Country: Saudi Arabia
City: Riyadh
Job Category: Mobile Engineering
Workplace type: Remotely
Job Type: Full Time
Company Name: Colada
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top