Flutter Flow/Firebase Developer for On-Demand App Development Project

Job ID: 39767679

Budget: $30 – $250 USD

We are looking for a skilled Flutter Flow and Firebase developer to join our project and bring our on-demand services app, ZOLVIO, from 85% to full completion. The app already has a solid foundation and defined user flows, but it requires the expertise of a specialist to finalize critical connections, implement new logic, and optimize existing functionalities before launch.

The ideal candidate will be responsible for delivering a fully functional and polished app, building upon the existing codebase.

Key Responsibilities:
Firebase Connectivity and Rules:

Complete the integration between the app's services and the Firebase database.

Create and implement security rules in Firestore to protect user, provider, and service data.

Functionality Integration and Bug Fixing:

Fix and ensure the proper functioning of the user login and registration flow.

Integrate and configure the Google Maps API for geolocation and real-time tracking features, as described in Phase 3 of the workflow document.

User Flow Modifications (Client and Provider):

Client Request Flow: Adjust the current flow to follow this sequence:

The client selects a category (e.g., Plumbing) and then a specific service (e.g., "Install an outlet").

Specifies the number of items to be repaired/installed.

The system calculates and displays a final price.

The client confirms and proceeds to a "payment" screen (initially, this will be cash payment).

After confirmation, the system automatically assigns the most suitable available provider based on location, rating, or scheduled date.

Client Security and Trust: Implement functionality for the client to view the assigned provider's portfolio and rating before the provider starts their journey.

Provider Functionality:

Develop the provider interface to allow them to mark a job as "Completed" and "Paid" once they receive cash payment from the client. Implement the backend logic so that when a payment is marked as paid, the revenue is recorded, the platform commission is calculated, and the updated balance is reflected in the supplier's account.

New Supplier Registration Flow:

Disable automatic supplier registration from a customer account.

Implement a new flow where prospective suppliers must complete a Google Form.

The form responses will be sent to the administration team, which will manually verify and approve the application before registering the supplier on the platform.

Essential Requirements:
Demonstrable and advanced experience with Flutter Flow.

Solid knowledge of Firebase, including Firestore, Firebase Authentication, and Cloud Functions.

Experience integrating third-party APIs, especially the Google Maps API.

Ability to analyze an existing project, understand its logic, and efficiently complete its development.

Proactive, detail-oriented, and committed to delivering a high-quality final product.