Python Developer to Build Walmart Inventory hidden clearance Scraper

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

TYPE OF WORK

Gig

WAGE / SALARY

600

HOURS PER WEEK

40

DATE UPDATED

Dec 20, 2025

JOB OVERVIEW

I am looking for an experienced Python developer to build a retail inventory tool from scratch. I have the specific logic and strategy defined (the "how"), but I need a professional developer to write the actual code (the "build").
The goal is to build a bot that finds specific products on ---------- and then checks their stock/price in local stores via Zip Code. We will be using the Nimble (Webit.live) API to handle the requests.
The Logic (Already Defined)
You do not need to figure out how to scrape; I will provide the strategy. The tool will run in two phases:
* Phase 1 (The Crawler): The bot scans a specific Walmart Category URL (e.g., "All Lego Sets") using pagination to build a "Master List" of active Product IDs (SKUs).
* Phase 2 (The Hunter): The bot takes those SKUs and checks their specific price/availability at a list of target Zip Codes (e.g., checking 5 specific stores) to identify clearance deals.
Requirements
* Architecture: Must be built as a clean, modular Python application (not a simple script).
* Robust Parsing: Must handle API inconsistencies. If the API returns JSON, parse it. If it returns Raw HTML, fallback to Regex/BeautifulSoup extraction automatically.
* Error Handling: Must gracefully handle 401 Unauthorized (auth formatting), Rate Limits, and empty responses without crashing.
* Output: Results should be printed to the console in real-time and saved to a CSV file (Columns: SKU, Name, Store Zip, Price, Discount %).
Tech Stack
* Language: Python 3.x
* Required Libraries: requests, re, json, csv
* API: Nimble (Webit.live) - Experience with this API or similar E-Commerce proxies is preferred.
Deliverables
* A complete, standalone .py file (or small project folder).
* Configuration section at the top of the code for easy updating of: API_KEY, TARGET_ZIP_CODES, SEARCH_URL, and MIN_DISCOUNT_THRESHOLD.
Screening Question
> "If the API returns a '200 OK' success status but the response body contains a 'parsing failed' error string instead of the expected JSON data, how will you ensure the bot continues to function without crashing?"
>

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