Senior React Native Developer / Mobile Architect - White Label Customer Portal Platform
Budżet: $30000.0
FIXED /
⭐ 5.00 (6)
United States
react-native
Overview
We are seeking a senior mobile developer to architect and build a production-quality white-label mobile application platform for iOS and Android.
Our company provides a multi-tenant customer portal used by fuel dealers and their customers. Customers currently use our web application to:
* View account information and balances
* Request fuel deliveries
* Make payments
* Access invoices, statements, and delivery tickets
* View delivery and transaction history
* Manage multiple accounts and locations
* Communicate with customer service
We have an existing REST API and responsive web application. We are looking for a developer who can transform the experience into a true native mobile application rather than simply recreating the website.
⸻
What We Are Building
The mobile application platform will support:
* iOS and Android from a shared codebase
* Multiple branded applications for different customers
* Tenant-specific features and configuration
* Native mobile UX
* Offline-capable operation
* Real-time messaging
* Push notifications
* Automated build and deployment processes
⸻
White Label Requirements
The platform must support multiple branded customer applications from a single codebase.
Each customer application may have:
* Unique app name
* Unique branding and colors
* Unique icons and splash screens
* Tenant-specific configuration
* Tenant-specific enabled features
* Separate App Store and Google Play listings
Ideally the application should be designed so that tenant configuration can be loaded dynamically from our platform APIs and/or build-time configuration.
⸻
Core Functional Areas
The application will include functionality such as:
Account Management
* Account overview
* Multiple accounts per user
* Multiple service locations per account
* Account balances and account status
Fuel Ordering
* Request fuel deliveries
* Select locations and products
* Enter delivery instructions
* Review order history
Payments
* Credit card payments
* ACH/bank account payments
* Tenant-specific payment options
* Saved payment methods
Records
* Invoices
* Statements
* Delivery tickets
* Transaction history
* Delivery history
Messaging
We are building a unified messaging platform that supports:
* Website click-to-chat
* SMS messaging
* Mobile app messaging
The mobile application should provide:
* Real-time messaging
* Conversation history
* Read/unread indicators
* Push notifications
* Unified conversation threads regardless of message source
⸻
Mobile UX Redesign
We are not looking for a direct recreation of our existing responsive website.
The selected developer will be expected to recommend and implement mobile-specific UX improvements while preserving existing business functionality and API integrations.
Areas expected to be redesigned include:
* Home/dashboard experience
* Fuel ordering workflow
* Payment workflow
* Records and document browsing
* Navigation structure
* Messaging experience
* Notification-driven workflows
Our goal is a native mobile experience focused on simplicity, speed, and common customer tasks rather than reproducing existing web screens.
⸻
Offline Support
The application should support offline-capable operation for previously synchronized data.
Examples include:
* Account information
* Locations
* Transaction history
* Delivery history
* Document metadata
* Messaging history
We expect draft actions and synchronization strategies to be proposed as part of the architecture.
Payments and final order submissions will likely require online confirmation.
⸻
Push Notifications
Support notifications for:
* New messages
* Delivery scheduling updates
* Delivery completion
* Payment confirmations
* New invoices/statements
* Service reminders
Notifications should deep-link users directly into the appropriate screen.
⸻
Technical Preferences
Preferred technologies:
* React Native
* Expo
* TypeScript
Experience with the following is highly desirable:
* Offline synchronization
* Local mobile databases
* Push notifications
* WebSockets or real-time messaging
* White-label mobile applications
* CI/CD automation
* App Store deployment
* Google Play deployment
Required Experience
Applicants should have demonstrated experience with:
* Production React Native applications
* Applications currently published in both stores
* White-label applications
* Offline synchronization
* Real-time messaging
* Push notifications
* App Store deployment and maintenance
* Google Play deployment and maintenance
⸻
Please Include With Your Proposal
1. Links to mobile applications you personally worked on
2. Description of your role on each project
3. Examples of white-label applications you have built
4. Examples of offline synchronization implementations
5. Examples of messaging or chat functionality you have built
6. Description of your App Store and Google Play deployment experience
7. Your recommended architecture for this project
Please also answer:
* How would you structure a white-label mobile platform?
* How would you approach offline synchronization?
* How would you implement unified messaging across web chat, SMS, and mobile app?
* What mobile UX changes would you recommend versus a responsive web application?
⸻
Initial Engagement
We will begin with a paid architecture and proof-of-concept milestone before committing to the full project.
The first milestone should deliver:
* Mobile architecture proposal
* White-label architecture proposal
* Offline synchronization design
* Messaging and notification design
* CI/CD deployment strategy
* Mobile navigation proposal
* Wireframes/mockups for:
* Home dashboard
* Fuel ordering workflow
* Payment workflow
* Messaging experience
A working proof-of-concept demonstrating:
* Authentication
* API integration
* Local storage
* Offline viewing
* Synchronization
* Tenant branding configuration
Candidates with experience building and maintaining multiple branded mobile applications over time are strongly preferred.
Otwórz na Upwork