We are looking for an experienced Flutter developer who can quickly connect to the current LoyalsClub project and bring the mobile application to a stable version for production. The previous developer cannot continue working, but left understandable code and tasks in Asana. We expect you to quickly get into the project, fix bugs, improve UX, and close all tasks of the current sprint.
What needs to be done (main tasks):
•Fix bugs (crash when resetting password, errors when logging in with unverified user, etc.)
•Improve UI (QR design, date picker, loading spinners, skeletons, etc.)
•Handle recurring crashes from Firebase Crashlytics
•Configure keyboard and screen behavior
•Improve connection loss handling (Connectivity+ or similar)
•Check and improve user feedback during loading
The project is already running, but before release, bugs need to be fixed, UX/UI improved, and behavior during network failures verified.
Technical features of the project:
•Uses Chopper as HTTP client
•API clients are automatically generated from Swagger JSON
•The project architecture is modular, with a clear separation of UI and logic
•Firebase Crashlytics and Firebase Analytics are integrated
Ideal candidate:
•Flutter from 3 years
•Confident in Chopper and Swagger clients
•Firebase Crashlytics, QR, custom loading
•Quickly adapts to someone else's code
•Responsible and self-organized