Job Description
I am looking for an experienced Flutter engineer to take over an existing application and finalise it for beta testing.
The full UI and all major screens are already built. Firebase and Stripe Connect are configured. The remaining work involves completing partially implemented flows, integrating logic where needed, stabilising behaviour, and ensuring all vendor/client journeys function smoothly end-to-end.
This is NOT a new build. It requires someone strong in Flutter, Firebase, and Stripe Connect who can take over an existing codebase, refine it, and deliver a production-ready version.
Scope
The scope is to complete and stabilise the intended behaviour of the existing features, which includes (but is not limited to):
– Completing partially implemented flows (vendor onboarding, availability, booking, client flows)
– Connecting UI elements to backend logic where functionality is incomplete
– Fixing behaviours where flows currently break or do not progress as expected
– Stabilising Stripe Connect onboarding, payouts, and related account states
– Debugging Firebase Auth, Firestore reads/writes, Functions, and async calls
– Refining state management, validation, and navigation
– Polishing existing UI behaviour for consistency and reliability
– Ensuring vendor and client experiences operate smoothly end-to-end
– Preparing iOS and Android builds for TestFlight / internal testing
– Light adjustments to the admin dashboard if required for flow completion
– The goal is for all currently built features to operate correctly and consistently for beta testing.
– This includes addressing any logical gaps discovered during the refinement process.
Tech Stack
– Flutter (iOS, Android, Web)
– Dart
– Firebase (Auth, Firestore, Storage, Functions, Hosting)
– Stripe Connect (critical)
– GitHub
What You Will Receive
– Full source code (Flutter app + admin dashboard + marketing site)
– A detailed flow/issue list
– Fully set up Firebase + Stripe environments
– Clear priorities and structured milestones
– Daily written progress expectations
Timeline
– Completion target: Early January
– Daily written updates required
– Frequent GitHub commits (every 1–2 days)
Requirements
– 3–5+ years Flutter experience
– Strong Firebase experience (Auth, Firestore, async logic, Functions)
– Proven experience with Stripe Connect (not just basic Stripe)
– Ability to take over an existing codebase and refine flows independently
– Strong debugging and problem-solving skills
– Reliable communication