Python Developer for Web Scraping & Data Cleaning (Async, Ongoing)

Job ID: 40201931

Budget: $2 – $8 USD

### Overview

We are looking for **Python engineers focused on web scraping, data extraction, and data cleaning**.

This is **NOT** a large system or customer-facing role.

The work consists of:

* Small, clearly scoped Python scripts
* Web scraping (HTML, PDFs, APIs)
* Data cleaning and transformation
* ETL-style utilities

All work is:

* Async-first
* Internal tools only
* Clearly scoped with written requirements

This is **ongoing contract work**. Strong performers may receive long-term work.

---

### What You’ll Be Doing

* Build Python scripts to scrape public websites
* Parse HTML, JSON, CSV, and PDF files
* Clean and normalize messy real-world data
* Write clear, maintainable utility scripts
* Deliver working code (not just prototypes)

---

### Required Skills

* Strong Python fundamentals
* Real experience with web scraping
* Data parsing and data cleaning
* Comfortable working independently and async

---

### Nice to Have

* BeautifulSoup, Scrapy, Playwright, or Selenium
* pandas / numpy
* Experience scraping government or legacy websites
* Experience handling PDFs (text extraction, OCR)

---

### How We Evaluate

* This role includes a **paid trial task (1–3 days)**
* We care about **output and correctness**, not resumes
* Clean, working code matters more than clever abstractions

---

### Important

* Please include **2–3 sentences** describing your past scraping or data-cleaning work
* If you have GitHub or code samples, include them
* Generic or AI-generated proposals will be ignored

Looking forward to working together.

---

If you want, I can:

* Tighten this further for **Freelancer vs Upwork**
* Add a **hard filter line** to reduce proposal spam by ~50%
* Attach a **trial task description** directly under this post