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