Back to Jobs

Build Script to Analyze UPS Shipments for Late Delivery Refunds

Remote, USA Full-time Posted 2025-11-03
Job Description: We’re looking for a skilled Python developer to create a script that connects to the UPS API, retrieves tracking data for recent shipments, and flags packages that were delivered late according to UPS delivery guarantees (making them eligible for a refund). This script will help us automate refund requests for late deliveries. ⸻ ✅ Deliverables: • Authenticate with UPS API using OAuth 2.0 (client_credentials or authorization_code flow as needed) • Retrieve tracking data for a list of UPS tracking numbers (we can provide a CSV or query a range of shipment dates) • Parse delivery dates vs. guaranteed delivery dates • Identify and list packages that were delivered late • Output a report (CSV or JSON) showing: • Tracking number • Ship date • Scheduled delivery date • Actual delivery date • Delivery status (on time / late) • (Optional but preferred): Integrate with UPS Refund Request API to submit claims automatically • Error handling for invalid or failed API calls • Script should be easy to run locally (Python 3.x, requests, etc.) ⸻ Ideal Skills: • Python (required) • Experience with UPS API or other carrier APIs (FedEx, USPS, etc.) • Familiarity with OAuth 2.0 flows • Working with JSON, CSV, and REST APIs • Basic knowledge of shipping/delivery logistics is a plus ⸻ What We Provide: • UPS Developer credentials (client ID / secret) • Test tracking numbers • UPS Developer documentation • Access to a test or production UPS account ⸻ Timeline: We’re hoping to get a working MVP within 1 week, with time after for refinement and optional automation. Apply Job!  

Similar Jobs