Flutter Developer for Financial Trading App

Job ID: 40048538

Budget: $750 – $1,500 USD

We need an experienced Flutter developer to build the technical foundation of a high-performance financial trading app.

Important: You are NOT building the final dashboards or visual design. All advanced UI, AI systems, market analytics, chart engines, VIP layouts and trading logic will be implemented later by our internal team. Your task is to create the core architecture and structure that everything will run on top of.

----------------------------------------------------------------------
PROJECT SCOPE
----------------------------------------------------------------------

1. User System
- Email login and registration
- User profile storage
- Subscription tier handling: Copper, Silver, Gold, Platinum, Diamond
- Tier-based access control for dashboards and features

2. Navigation and App Structure
- Modern Flutter navigation (best practice)
- Dynamic dashboard loading based on tier
- Five placeholder dashboards (one per tier)
- Required pages:
- Home
- Search
- Markets
- Instrument Details
- Portfolio Overview

3. Instrument Search + Detail Structure
- Search page template
- Instrument detail template structured for:
- Chart module placeholder
- News module placeholder
- Signals and analytics placeholders
- Order button placeholder
- Additional expandable sections
(We will add all real functionality and UI here later.)

4. Basic Portfolio System
- Portfolio overview screen
- Holdings list, mock PnL, balance and transactions
- Uses mock data only (real engine integrated later)

5. Backend Preparation
- Must be ready for Firebase or Supabase (developer may recommend which is best)
- Clean separation of layers:
- UI
- Business logic
- Data sources
- Architecture must support real-time updates and future AI modules

6. Code Quality Requirements
- Clean Architecture structure
- State management: Riverpod or Bloc (developer’s choice)
- Modular, scalable folder system
- Must run smoothly on modern Android and iOS devices
- No spaghetti code, no UI-hardcoded logic

----------------------------------------------------------------------
WHAT YOU ARE NOT BUILDING
----------------------------------------------------------------------
Not included in this project:
- VIP dashboard UI
- Charts, real-time data, indicators
- News engine, AI systems or signals
- Trade execution or brokerage logic
- Social features or feeds
- Custom animations or advanced widgets

These will be developed in-house after your foundation is delivered.

----------------------------------------------------------------------
DELIVERABLES
----------------------------------------------------------------------
- Full Flutter source code
- Ready-to-run Android and iOS builds
- Complete navigation and tier system
- All placeholder dashboards and pages implemented
- Clean, documented folder structure

----------------------------------------------------------------------
DOCUMENTATION REQUIREMENTS (MANDATORY)
----------------------------------------------------------------------
The developer must deliver full technical documentation:
1. Architecture overview (layers, folders, navigation)
2. Setup guide for Android and iOS
3. Explanation of all modules and how to extend them
4. API interface blueprint for connecting real market data later
5. Code comments in core files
6. Documentation of the tier system and navigation logic

Payment is released only after documentation is complete.

----------------------------------------------------------------------
MILESTONES
----------------------------------------------------------------------
Milestone 1 – Architecture + project setup (20%)
Milestone 2 – Navigation + tier system + dashboards (30%)
Milestone 3 – Search + instrument detail structure (20%)
Milestone 4 – Portfolio mock system + user system (20%)
Milestone 5 – Documentation + final cleanup (10%)

----------------------------------------------------------------------
PROJECT GOAL
----------------------------------------------------------------------
Deliver a stable, scalable and modern Flutter codebase prepared for
the world’s most advanced AI-driven trading experience.