Description:
We're building OneStop Charge, a cross-platform mobile app that integrates EV charging networks into one seamless experience. Our MVP launch is focused on the UK market.
We're looking for a freelance mobile developer or small team to deliver a functional MVP for both iOS and Android. The app will allow users to locate, plan for, and pay for charging across different providers — all in one place.
Core Features (MVP):
Account creation + login
Live charger map (via OCPI or partner APIs)
Charger filters (plug type, speed, price, availability)
Route planner with dynamic stop suggestions
Charger detail pages (pricing, availability, reviews)
In-app wallet + payments (Apple Pay, Google Pay, card)
Start/stop charging session (where API supports)
Push notifications for status updates
Ratings + issue flagging by users
We’ll Provide:
Logo + brand assets
Feature brief (attached as Word doc)
UI references (screenshots/mockups)
Public API links (Pod Point, BP Pulse, etc.)
You’ll Deliver:
Cross-platform mobile app (React Native preferred)
Optional admin dashboard (basic reporting + push notification control)
Fully commented source code + build files
Handover with test credentials and documentation
Integrations:
OCPI / REST APIs for charger networks
Stripe or MangoPay for payments
Mapbox or Google Maps
Firebase / OneSignal for notifications
To Apply, Please Include:
Portfolio or links to live apps you’ve built (especially maps, mobility, fintech, or EV-related)
Your preferred tech stack and why
Timeline for delivery (target: 10–12 weeks for MVP)
Budget proposal
Post-launch support or maintenance availability
Other Notes:
You’ll be working with a startup founder directly
The app must be GDPR-compliant
We’ll shortlist based on relevant experience and app quality
These are non-negotiables — if you don’t have these, please dont apply:
Core tech
React Native or Flutter: Clean, scalable mobile builds for both iOS & Android.
Experience with APIs: Especially RESTful APIs and ideally OCPI (or charging/transport APIs).
Stripe or MangoPay Integration: Payment flows, secure checkout, wallet handling.
Firebase or OneSignal: For notifications and real-time updates.
Google Maps / Mapbox SDK: Displaying and filtering real-time charger data.
🧪 QA & Deployment
Proven track record with TestFlight or Google Play Console submissions.
Writes clean, documented code with error handling, offline fallback, and battery efficiency.
This is what separates “can do” from “has done it before.”
Looking for:
🚗 Mobility / Transport / EV apps
📍 Map-heavy apps (e.g., food delivery, ride-share, travel planning)
💳 Wallets and in-app payments
📦 MVP launches with startups (they understand scrappy builds, tradeoffs, speed)
:
Also remember
Based on my brief, which part of the app do you see as most technically challenging, and how would you approach it?”
(Job Spec Addition)
Hosting & Deployment Responsibilities
The developer will be responsible for setting up and deploying the OneStop Charge MVP within client-owned infrastructure. This includes the configuration of all hosting environments, continuous deployment pipelines, and proper documentation of the deployed stack.
Requirements and Deliverables:
Hosting Setup (Client-Owned Accounts)
Configure cloud hosting for the OneStop Charge backend under client-provided accounts (preferred: AWS, Render, or GCP).
Ensure full access and ownership remain with the client.
Developer will be granted temporary access to perform setup, testing, and deployment.
Environment Configuration
Establish staging and production environments.
Secure configuration of environment variables, API keys, and credentials.
Enable HTTPS/SSL for all endpoints.
Database & Caching Services
Deploy and configure PostgreSQL (production-grade) with automated backups.
Implement Redis or an equivalent cache for real-time data performance.
Ensure database encryption at rest and secure connection (TLS).
Deployment Pipeline (CI/CD)
Set up continuous integration and delivery via GitHub Actions (or equivalent).
Enable one-click or automatic deployments to staging and production environments.
Document the process for future internal or third-party developers.
Monitoring & Logging
Integrate basic application monitoring tools (e.g. Sentry, Better Stack, or equivalent).
Implement uptime monitoring and error logging.
Provide the client with access to logs and alert configurations.
Documentation & Handover
Provide full documentation of the infrastructure, including:
Upon project completion, transfer all credentials and permissions back to the client.
Acceptance Criteria
MVP must be deployed to the live production environment, functioning as intended, before final milestone payment.
Both environments (staging and production) must be independently verifiable by the client.
...
Show more