Full Stack Developer (FastAPI + Flutter)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

$1,000 – $1,500

HOURS PER WEEK

70

DATE UPDATED

Oct 22, 2025

JOB OVERVIEW

Full Stack Developer (FastAPI + Flutter) — Build Government-Connected Taxi App

Location: Remote (Philippines only)
Hours: 2x Full-time ~80 hours/week until launch (after launch, maintenance with much lower hours)
Duration: ~6 weeks (intensive MVP phase) + ongoing maintenance
Start: Immediately

About the project

We’re building "x" a Dutch government-compliant taxi application that integrates directly with the Centrale Database Taxivervoer (CDT) from the ILT (Dutch transport authority).

The system will allow taxi drivers to:

Log in securely (2FA)

Start and stop their working shift (dienst)

Register rides (ritten)

Read their Dutch driver card and vehicle registration chip via NFC

Sync data in real time with a central backend and CDT

The server environment (VPS, Nginx, FastAPI base app, SSL, domain) is already fully set up and running.
You will be responsible for developing the rest of the system (backend, mobile app, dashboard, database, and CDT integration).

Your responsibilities
Backend (FastAPI + PostgreSQL)

Expand the existing backend with endpoints for:

Chauffeurs, voertuigen, diensten, ritten, gebeurtenissen (as per CDT specs)

Implement data validation, logging, and buffering (in case CDT is offline)

Handle secure API communication with the ILT CDT API (PKI certificates)

Integrate JWT authentication and 2FA

Deploy and maintain code directly on the VPS

Mobile App (Flutter preferred)

Build Android app (and later iOS) for drivers

Features:

Login (with 2FA)

Start/stop dienst

Add rides (ritten)

NFC reading of driver card & vehicle registration (no physical cards provided — testing will be done remotely)

Offline mode (local queue, resend when online)

Clean, functional interface — minimal design, maximum reliability

Dashboard (Web)

Integrate with existing Squarespace domain or build simple dashboard

Display history of rides, shifts, and summaries for drivers

Compliance & testing

Implement CDT message types (M100–M113)

Prepare for ILT compliance testing

Write logs for traceability (/var/www/taxactive/logs/)

Document endpoints and database schema

Maintenance

After launch, provide ongoing maintenance (~20 hrs/month):

Fix bugs and apply updates

Maintain database and SSL renewals

Adapt to ILT/CDT API changes when required

Tech Stack

Backend: Python (FastAPI), Gunicorn, PostgreSQL, Nginx, Ubuntu

Frontend/App: Flutter (preferred) or React Native

Other: REST APIs, JWT, HTTPS, JSON, Git, NFC (Android/iOS)

Server: Contabo VPS (already running)

Certs: Let’s Encrypt / PKIOverheid

What we expect

Minimum 3 years of full-stack experience

Strong knowledge of FastAPI and Flutter

Experience integrating REST APIs and deploying to VPS

Familiarity with NFC chip reading on Android (bonus if with smartcards)

Able to work fast, clean, and independently

Excellent communication and daily updates (English OK)

Reliable internet and ability to test live via video sessions

Workload & timeline

~80 hours/week until launch (~6 weeks MVP build)

After that, maintenance retainer (~20 hours/month)

Daily check-ins and weekly progress demo

Compensation

MVP build: $1,800–$2,500 (depending on experience & speed)

Maintenance retainer: $500–$600/month (after launch)

Completion bonus available for early or high-quality delivery

To apply

Send me:

- A short introduction

- Your portfolio or GitHub (FastAPI + Flutter examples)

- Confirm that you can work ~80 hours/week until launch

- Your estimate in weeks for delivery

- Your availability to start

This is a fast-moving, high-responsibility role.
You’ll be building a real production system that connects directly to a government platform (ILT/CDT).
If you can work fast, communicate clearly, and produce clean, testable code — you’ll be treated as a long-term partner, not just a freelancer.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin