Python Developer for Ethical Web Data Extraction

Posted yesterday

Worldwide

Summary

Job Description: We are looking for an experienced Python Developer to build reliable and ethical tools for extracting publicly available data from websites and web applications. The goal is to create automated solutions that collect, clean, and structure data from sources where data extraction is permitted. The work will focus on building maintainable and efficient data pipelines while strictly following ethical practices and respecting website terms of service and robots.txt files. Responsibilities: Build and maintain web data extraction tools using Python Extract data from static and dynamic (JavaScript-rendered) websites where permitted Develop clean, well-structured, and reusable code for data collection Clean, validate, and organize extracted data into usable formats (CSV, JSON, Excel, or database) Implement proper error handling, logging, and data validation Document the code and processes clearly for future maintenance Required Skills: Strong proficiency in Python Experience with BeautifulSoup, Requests, and Scrapy Experience with Playwright or Selenium for handling dynamic websites Solid understanding of HTML, CSS Selectors, and XPath Proficiency in Pandas for data cleaning and processing Experience storing data in databases (such as PostgreSQL or MongoDB) Strong skills in writing clean, maintainable code with proper error handling and logging Good understanding of ethical data extraction practices and respect for website terms of service Preferred Skills: Experience with the Scrapy framework Knowledge of working with public APIs (preferred over scraping when available) Experience building scheduled or automated data pipelines Familiarity with best practices for responsible and ethical web data collection Important Notes: The work will only involve websites and data sources where extraction is permitted. We expect the developer to follow ethical practices and respect robots.txt and website terms of service. Preference will be given to solutions that use public APIs when available. What to Include in Your Proposal: Your experience with web data extraction or automation projects (please share 1-2 examples) Which tools and frameworks you prefer to use (Scrapy, Playwright, etc.) Your approach to building ethical and maintainable data extraction solutions Your hourly rate or fixed price for similar projects Your availability We are looking for a professional and detail-oriented developer who can deliver clean, reliable, and well-documented solutions.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • $30.00

    -

    $60.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Automation
Python
Data Scraping
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Dec 26, 2023
  • Saudi Arabia
    Riyadh3:40 AM
  • $2.2K total spent
    6 hires, 0 active
  • 17 hours

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Zoho Creator

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo