Job Posting: Senior Full-Stack Developer (Django + React) – Map-Based / Real-Time Web App

Job Description

We are looking for an experienced full-stack developer to take over and improve an existing production web application used by tour operators in multiple cities.

The app displays live vehicle locations on a map and is currently deployed across multiple city instances.

Role: Part-Time/ Contract/ Ongoing

  • The immidiate need is for a developer to step in for 2-3 week period
  • Will have ongoing work to help with upgrades and new features

About the App

  • Backend: Django (Python) + Django REST Framework
  • Frontend: React + Vite + TypeScript
  • Database: PostgreSQL + PostGIS
  • Maps: Mapbox GL
  • Hosting: Heroku
  • Error tracking: Sentry

The system ingests GPS data from vehicles and displays them in real time on a map.


What We Need

We need a developer to:

Phase 1 – Audit & Stabilization (priority)

  • Review the codebase and architecture
  • Identify risks and inefficiencies
  • Diagnose recent issues related to:
    • database storage growth (likely GPS data)
    • ETA inconsistencies
    • excessive storage/bandwidth usage (Bucketeer)
  • Propose and implement:
    • data retention / cleanup strategy
    • performance improvements

Phase 2 – Ongoing Development

  • Add new features to the app
  • Improve reliability and performance
  • Assist with debugging issues (Sentry / Heroku)
  • Potentially support onboarding new cities/operators

Required Skills

  • Strong experience with Python + Django
  • Experience with React (modern stack, Vite preferred)
  • Solid understanding of PostgreSQL
  • Experience with REST APIs
  • Comfortable working with production systems

Strongly Preferred

  • Experience with Mapbox or map-based applications
  • Experience with PostGIS / geospatial data
  • Experience handling real-time or GPS-based data
  • Familiarity with Heroku deployments
  • Experience with S3 / AWS / Bucketeer or similar storage
  • Experience debugging production issues via logs and Sentry

Important

This is not a beginner role.

You should be comfortable:

  • taking ownership of an existing codebase
  • debugging production issues independently
  • making architectural decisions (with input)

Screening Questions (Required)

Please answer the following in your application:

  1. In plain English, how would you describe the architecture of a Django + React + Mapbox app like this?
  2. If live vehicles stopped appearing on the map, how would you debug the issue?
  3. What are common causes of PostgreSQL database growth in GPS/location-based apps?
  4. What similar projects have you worked on?

Applications without thoughtful answers will not be considered.

Scroll to Top