Front End Developer (Flutter)

Muscat Tax Free15 days agoFull-time External
Negotiable
Proven experience in • Working with REST APIs (requests, error handling, pagination, auth, etc.) and websockets. • Built at least one Android/iOS/Web app with Flutter and deployed it to production, with visible code (GitHub or similar) or a walkthrough of the codebase. • Writing reusable, scalable, and maintainable Flutter/Dart code. • Using Riverpod, Provider, and BLoC for state management in real projects. • Integrating Supabase and Firebase with Flutter, including (ideally): • Auth, database, and storage • Calling PostgREST / RPCs in Supabase • Firestore/RTDB or Cloud Functions / FCM in Firebase • Working with imperative, declarative and web/router-based navigation (experience with go_router is a plus). • Writing unit, widget, and integration tests (e.g. flutter_test, mocktail or other mocking libraries). • Using Git and collaborative workflows (branches, pull requests, code reviews). • Following a clear app architecture (e.g. MVVM, Clean Architecture, or layered architecture with separation of presentation/domain/data). • Experience in writing Android Native (Java/Kotlin) and iOS Native (Swift) code. • Working with Postman/Swagger/Hoppscotch for api references Good to have • Proven experience in Angular or React.js. • Experience with backend frameworks such as: • Node.js – NestJS, Express.js • Python – Django, FastAPI • C# – ASP.NET Core • Dart • Understanding of SQL and NoSQL concepts, for example: • SQL: PostgreSQL, MySQL • NoSQL: Firestore, MongoDB, Redis • Open source contributions (GitHub/GitLab) or public packages/plugins. • Basic understanding of GraphQL Skills • Flutter, Supabase • Proven experience in Angular or React.js. • Experience with backend frameworks such as: • Node.js – NestJS, Express.js • Python – Django, FastAPI • C# – ASP.NET Core • Dart • Understanding of SQL and NoSQL concepts, for example: • SQL: PostgreSQL, MySQL • NoSQL: Firestore, MongoDB, Redis • Open source contributions (GitHub/GitLab) or public packages/plugins. • Basic understanding of GraphQL