Senior Flutter Dev Team – Premium Multi-Vendor Fashion Marketplace (iOS, Android & Admin Dashboard)
Worldwide
About the Project We are looking for an experienced Flutter development team or senior Flutter developer to build a premium multi-vendor fashion marketplace for the UAE, with future expansion across the GCC. This is not a basic e-commerce application. The platform includes marketplace workflows, buyer/seller interactions, secure marketplace payments, escrow functionality, logistics integration, AI-powered features, luxury item authentication, business analytics, financial reporting, and a complete admin dashboard/CRM. We are looking for professionals with proven experience building scalable, production-ready marketplace applications. What We Are Looking For We are looking for a long-term technology partner, not simply someone to complete a one-time project. We value: * High-quality development * Clean and scalable architecture * Excellent communication * Transparency throughout the project * Realistic timelines * Attention to detail * Experience building production-ready marketplace applications Quality, reliability and long-term collaboration are more important than selecting the lowest-priced proposal. We welcome recommendations and constructive feedback if you believe certain features should be approached differently or delivered in phases. Preferred Technology The mobile application must be developed using Flutter. Scope of Work Mobile Application * Flutter application for iOS & Android * Responsive UI/UX * Clean architecture * Scalable codebase * Production-ready application User Authentication & Account Management * Secure Registration & Login * Email OTP verification * Phone OTP verification * Remember Me functionality * Forgot Password * Buyer and Seller profiles * Ability to switch seamlessly between Buyer and Seller menus within a single account * Profile management * Seller identity verification (KYC / ID verification) * Account settings * Notification preferences Seller verification should support: * Automatic identity verification (Selfie + Government ID) * Verification status * Manual admin review (if required) - Google Sign-In - Apple Sign-In Marketplace The platform focuses on premium and luxury fashion products for men. Women and kids. Supported categories include: * Clothing * Bags * Shoes * Watches * Jewelry * Accessories Luxury item category For brands or individuals. Marketplace features: * Create listings * Edit listings *Duplicate listing * Report listing * Delete listings * Draft listings * Maximum 5-6 photos per listing * Product availability status * Seller profile pages * Product moderation * Bundle listings * Wishlist / Favorites * Share listing Product Details Each product page should support: - Date listed - Product title - Brand - Category - Size - Material - Condition - Description - Product price - Product status (Available / Reserved / Sold) - Seller information - Authenticity badge (where applicable) - Number of views (if applicable) - location ( Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Fujairah or Umm Al Quwain) Product Discovery Search should include: * Keyword search * Brand search * Category search Filters: * Category * Brand * Price * Size * Material * Condition Sorting: * Newest * Price Low to High * Price High to Low * Popularity / Trending Recommended products should also be supported. Buyer Features * Product details page * Shopping cart * Secure checkout * Purchase history * Order tracking * Reviews & Ratings * Wishlist * Recently viewed products Seller Features Seller Dashboard including: - Dashboard overview - Active listings - Sold listings - Draft listings - Listing management - Sales overview - Sales analytics - Earnings dashboard - Wallet - Pending balance - Available balance - Withdrawal requests - Withdrawal status - Transaction history - Order management - Offers received - Seller statistics - Boost management Offer & Negotiation System The marketplace should support: * Buyer offers * Seller accept * Seller decline * Counter offers * Offer expiration * Offer history * Push notifications Marketplace Payments Preferred payment solution: Stripe Connect (or equivalent marketplace payment solution if properly justified). The marketplace payment flow should support: * Escrow payment workflow * Seller onboarding * Platform commission * Seller payouts * Pending seller balance * Available seller balance * Automatic release of seller funds after buyer protection period * Refund & dispute payment freeze * Failed payment handling * Failed payout handling * Complete transaction history * VAT calculation Shipping & Delivery The platform will integrate with Jeebly Required functionality includes: * Shipment creation * Pickup requests * Pickup scheduling * Shipment tracking * Delivery status updates * Synchronization between courier status and order status * Delivery confirmation linked to escrow release Order Lifecycle The marketplace should support the complete order lifecycle including: - Order placed - Payment successful - Seller notified - Seller accepted - Seller shipped - Courier pickup - In transit - Delivered - Buyer confirmation - Buyer protection period - Escrow release - Refund / Dispute - Order completed Wallet Seller wallet should include: * Pending balance * Available balance * Transaction history * Commission breakdown * Platform fees * Withdrawal requests * Withdrawal status Chat & Messaging Complete buyer/seller messaging including: * Inbox * Conversation list * Real-time messaging * Messages linked to products * Messages linked to offers * Messages linked to orders * Push notifications * Message history * Block user * Image sharing Safety & Moderation - Report user - Report listing - Block user - Admin review & moderation User Push Notifications Users should receive push notifications for: - New messages - New offers - Offer accepted / rejected / counter offer - Order updates - Delivery updates - Payment confirmation - Refund & dispute updates - Seller verification status - Wallet updates - Boost activation & expiration - Promotions (optional) Admin access to conversations during disputes is considered a plus. Admin Notifications The Admin Dashboard should receive notifications for important marketplace events including: ( by color / importance ) - New listing submitted - Listing reported - User reported - Seller verification submitted - ID verification submitted - New order - Order cancelled - Refund request - New dispute - Buyer offer - Counter offer - Seller withdrawal request - Failed payment - Failed payout - Failed delivery - Boost purchased - Boost expired Luxury Marketplace Features Luxury products should support: * Authenticity document upload * Identity verification * Admin review * Approval / Rejection * Verification badge AI Features The platform should support AI-powered features such as: * AI-powered background removal for listing photos ( remove bg ) * AI image processing * AI-generated product descriptions (optional) * Future AI integrations Influencer Closet The application should support an Influencer Closet feature allowing administrators to: * Create influencer profiles * Upload influencer photos * Associate products with influencer collections * Manage influencer content directly from the admin dashboard without requiring a new app release Boost System The marketplace should support paid Boost packages including: * Multiple Boost plans * Checkout * VAT calculation * Automatic activation * Automatic expiration * Increased product visibility * View statistics * Admin management of Boost packages Performance statistics * Clicks / Views generated by the boost ⸻ Admin Dashboard / CRM A complete web-based Admin Dashboard is required. The Admin Dashboard should allow the marketplace to be fully managed internally without depending on the development team after launch. User Management * Buyer & Seller management * View user profiles * User activity & history * Suspend / Block / Reactivate users * Seller verification management * ID verification review & approval * Reported users management Product Management * Approve / Reject listings * Edit or remove listings * Product moderation * Bundle moderation * Reported products * Add rejection reasons * Manage product categories, brands and attributes Order Management * View and manage all orders * Track the complete order lifecycle * Monitor payment status * Monitor delivery status * Connect order status with courier tracking Refund & Dispute Management * Review refund - cancel requests * Review uploaded evidence/photos * Approve or reject refunds * Manage disputes * Freeze seller payouts when required * Track dispute history and resolution CRM & Customer Support The Admin Dashboard should include CRM functionality allowing customer and seller management. Required features: * Customer & Seller profiles * Support ticket management * Reply directly from the Admin Dashboard * Conversation history * Ticket status (Open / Pending / Resolved) * Internal admin notes * User communication history Financial Management The system should provide complete financial visibility including: * Gross Marketplace Revenue (GMV) * Platform commission * VAT reporting * Seller payouts * Payment gateway fees * Delivery fees collected * Delivery costs * Delivery margin * Refunds * Boost revenue * Net revenue / Profit Marketplace Analytics The dashboard should include business KPIs such as: * Total users * Active buyers * Active sellers * Listings created * Active listings * Completed sales * Conversion rate * GMV * Revenue performance * Top sellers * Most viewed products * Most saved products ⸻ Reports & Accounting The Admin Dashboard should allow exporting reports in Excel (.xlsx) and CSV. Reports should include: * Orders * Sales * VAT * Platform commissions * Seller payouts * Payment gateway fees * Transaction history * Refunds * Delivery fees collected * Delivery costs * Delivery margin * Boost revenue * Net revenue Available export periods: * Daily * Weekly * Monthly * Yearly * Custom date range ⸻ Marketing & Analytics The application should support: Integrations * Meta Pixel / Meta Events Tracking * Firebase Analytics * Marketing automation integrations * CRM integrations Tracked Marketplace Events * Seller Registration * Seller Verification Completed * Add Payment Method * Withdrawal Request * Boost Purchase * Product View * Search * Add to Wishlist * Add to Cart * Checkout Started * Purchase Completed * Listing Created * Seller Activity Deliverables The selected development team should provide: * Complete Flutter source code * Backend source code * Complete Admin Dashboard * API documentation * Technical documentation * Deployment documentation * App Store submission & publication * Google Play submission & publication * Firebase ownership transfer * Source code ownership transfer * Admin credentials * Knowledge transfer * Post-launch support - Full testing before delivery - Bug fixing before production release - UAT (User Acceptance Testing) support Preferred Experience Experience with the following is highly preferred: * Multi-vendor marketplace applications * Flutter * Firebase * Stripe Connect * Escrow payment workflows * UAE / GCC payment gateways * Courier API integrations * CRM & Admin Dashboard development * AI integrations * Luxury marketplace platforms The solution should be built using a modular and scalable architecture to support future features, increased traffic, and expansion across the GCC. Please include a detailed breakdown of your proposed solution, timeline, milestones, and payment schedule. Required Questions To be considered, please answer the following questions: 1. Have you previously built a multi-vendor marketplace application? If yes, please provide links to live apps or case studies and briefly explain your role in the project. 2. Have you previously built applications with marketplace workflows such as seller onboarding, KYC verification, escrow payments, seller payouts, dispute management, or courier integrations? Please describe your experience and provide relevant examples. 3. Do you have experience developing applications for the UAE or GCC market? If yes, please describe your experience. If not, this is not a deal breaker, but please explain how you would approach local payment systems, logistics and marketplace requirements. 4. Based on the scope above, what would be your realistic estimated timeline and budget? 5. What do you believe is your biggest advantage compared to other teams applying for this project? 6. Please share the two or three projects that are the most similar to this marketplace and explain why they are relevant. 7. Who will be my main point of contact throughout the project, and who will be directly involved in the development? 8. What post-launch support and warranty do you provide after delivery? 9. Based on the scope above, do you see any technical risks, missing requirements or recommendations that could improve the project? Please answer each question individually. Please begin your proposal with the words: UAE Marketplace Generic proposals, company profiles or AI-generated responses without project-specific answers will not be considered. If you believe any feature listed above should be implemented differently or deferred to a second phase, please clearly explain your reasoning and indicate any impact on the timeline and budget. We look forward to reviewing your proposal and potentially building a long-term partnership with the right team.
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:9
- Invites sent:0
- Unanswered invites:0
About the client
- AREDubai4:19 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by