Skip to content
mimi

Python Backend Developer

Fele Express LTD

Remote · Nigeria Part-time Senior ₦50k – ₦100k/mo 6d ago

About the role

Project Overview

We are looking for a high-level Python Backend Developer to resolve a set of critical bugs on an active, running logistics platform. The backend is hosted on Railway, and the mobile infrastructure relies on Flutter and OneSignal. We need someone who can jump into an existing codebase, identify the logic gaps, and deploy fixes immediately.

Core Tasks & Responsibilities

Multi-Device Push Notification Fix (Priority #1)

  • The Issue: Push notifications fail when a user is logged into multiple devices (e.g., Android and iOS). OneSignal is only targeting the most recent token, likely due to a 1:1 user-to-token relationship in the database.
  • The Requirement: Refactor the notification logic to support a 1:N relationship (one user to many devices/tokens). Ensure all active player_ids for a user receive the notification simultaneously.

KYC & Vehicle Endpoint Update

  • The Issue: The vehicles/available endpoint is currently restricted or hardcoded to Motorcycles only.
  • The Requirement: Update the endpoint and logic to fully enable and accept the following vehicle types for KYC and selection:
    • Car, Keke, Pickup, Truck, MPV.
  • Reference Logs: You will be tasked with cleaning up the current response which shows "Coming Soon" and duplicate IDs.

Admin Panel Bulk Actions

  • The Requirement: Implement/Fix functional bulk actions in the Admin Dashboard.
    • Users/Drivers: Select multiple to Send Email, Send Push, Delete, or Export.
    • Orders: Select multiple to Complete, Cancel, or Update Status.

Professional Email Template Implementation

  • The Requirement: Replace existing basic system emails with professional HTML designs.
  • Note: All content and design assets will be provided; you will handle the backend integration.

Technical Requirements

  • Expert Python Knowledge: Must be comfortable with Python-based frameworks (FastAPI, Flask, or Django).
  • Railway & Deployment: Experience managing and deploying environments on Railway.
  • Database Management: Strong SQL skills to refactor user/device token tables.
  • OneSignal API: Deep understanding of external_user_id and player_id management.
  • Efficiency: Ability to diagnose and fix these issues in a single sprint (a few hours).

How to Apply

Please start your proposal with the word "Logistics" so I know you’ve read the requirements. Briefly describe how you would handle the multi-device notification issue in a Python backend. send your applications to feleexpress@gmail.com

Job Types: Part-time, Temporary

Contract length: 6 months

Pay: ₦50,000.00 - ₦100,000.00 per month

Application Question(s)

  • How would you handle the database schema change for the push tokens without losing existing user sessions?

Work Location: Remote

Skills

FastAPIFlaskFlutterOneSignalPythonSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free