Position Expired
This job is no longer accepting applications.
Full-Stack Mobile Developer (Flutter + Backend + QuickBooks Integration) for Finance Tracking App
Upwork
Description
We are building a mobile-first finance tracking app designed for entrepreneurs and small business owners. The goal is to help users easily track income and expenses, visualize cash flow, and later integrate with QuickBooks to simplify their accounting.
We are looking for an experienced freelance developer who can deliver a secure and user-friendly MVP (Minimum Viable Product) and support future development phases.
### Phase 1 – MVP (Mobile App)
- Develop a cross-platform mobile app using Flutter (iOS + Android)
- Implement secure user authentication (Firebase Auth or OAuth)
- Core features:
- Manual entry of income and expenses
- Categorization of transactions
- Dashboard with simple charts (cash flow, income vs. expenses)
- Data export: CSV, Excel, PDF
- Backend: Node.js or Python + PostgreSQL (secure, scalable)
- Apply data security and encryption best practices
### Phase 2 – QuickBooks Integration
- Connect the app with QuickBooks Online API
- Automatically export transactions into QuickBooks
- Map expense/revenue categories between our app and QuickBooks
- Handle OAuth2 authentication for QuickBooks users
### Requirements
- Strong experience with Flutter (cross-platform mobile development)
- Solid knowledge of backend development (Node.js or Python)
- Proven experience with API integrations (QuickBooks, Xero, Stripe, or similar)
- Strong database skills (PostgreSQL/MySQL)
- Experience with data security and encryption
- Good communication skills (English)
- Bonus: Background in fintech, accounting, or expense tracking apps
### Deliverables
- A working MVP mobile app (iOS + Android)
- Secure backend with database integration
- Documentation (API endpoints, database schema, installation guide)
- Phase 2: QuickBooks Online integration
### Budget & Timeline
- Phase 1 (MVP): 8–10 weeks
- Phase 2 (QuickBooks integration): additional 2–4 weeks
- Budget: \$5,000–10,000 (fixed price) or \$40–60/hr depending on experience
### How to Apply
Please include in your proposal
1. Relevant experience (Flutter + backend + API integrations)
2. Links to finance or accounting-related apps you have built
3. Your estimated timeline and budget for Phase 1 (MVP)
Job Alerts
Get notified when new positions matching your interests become available at {organizationName}.
Need Help?
Questions about our hiring process or want to learn more about working with us?