E-commerce Data Scraping Specialist

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

TYPE OF WORK

Full Time

SALARY

20 000

HOURS PER WEEK

45

DATE UPDATED

Apr 3, 2026

JOB OVERVIEW

We’re looking for a data scraping specialist who understands how to collect, organize, and maintain useful data from e-commerce platforms.

This role is focused on gathering product, pricing, competitor, seller, and marketplace data from platforms such as Shopee, Lazada, and other online selling channels. You should be comfortable working with structured data, handling large product catalogs, and delivering accurate, clean outputs that can support business decisions.

What you’ll handle

Collect product, pricing, seller, review, and competitor data from Shopee, Lazada, and other e-commerce platforms
Extract and organize data in a clear and usable format
Monitor changes in listings, pricing, stock, promotions, and marketplace activity
Build and maintain scraping workflows for recurring data collection
Clean, structure, and validate data before delivery
Work with our team to improve data quality, speed, and reliability over time

What we want

Strong experience with data scraping and web data collection
Experience scraping e-commerce or marketplace platforms
Good knowledge of Python and scraping / automation frameworks
Must know how to use Claude Code and work with it effectively
Comfortable using developer tools needed for data scraping and automation
Ability to deliver clean, accurate, and well-structured datasets
Understanding of product pages, seller listings, reviews, pricing, and marketplace data points
Attention to detail and ability to follow instructions carefully
Reliable communication and consistent delivery

Tools you should know

Python
Scrapy
Playwright, Selenium, or Puppeteer
BeautifulSoup
APIs and JSON data handling
Git and GitHub
Claude Code
Browser developer tools
CSV, Excel, or Google Sheets
Databases such as PostgreSQL, MySQL, or SQLite
Basic proxy and session management is a plus
Docker or server deployment knowledge is a plus

How to apply

Send:
“Data Pro”
one direct portfolio link
to your best scraping, automation, or data extraction work

Accepted platforms:
GitHub, Upwork, personal portfolio, or case study links

Please do not send Google Drive, Dropbox, or other file-sharing links.

About us

We are an e-commerce business selling through marketplaces such as Shopee, Lazada, eBay, and our own website. We are building for long-term growth and want someone who is serious about improving, contributing, and growing with the company.

Compensation can be reviewed after 12 months based on performance, consistency, and overall contribution.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0212
Total Execution Time  0.0232
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-commerce-Data-Scraping-Specialist-1604379
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0137 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1604379
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 873961
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1604379
AND `misc`.`idIS NULL 
0.0012   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1604379' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1604379 
0.0018   UPDATE employer_jobs SET hit_counts '***Mar-18-2026=717***Mar-19-2026=126***Mar-20-2026=121***Mar-21-2026=39***Mar-22-2026=28***Mar-23-2026=45***Mar-24-2026=683***Mar-25-2026=83***Mar-26-2026=57***Mar-27-2026=22***Mar-28-2026=23***Mar-29-2026=19***Mar-30-2026=30***Mar-31-2026=21***Apr-01-2026=41***Apr-02-2026=18***Apr-03-2026=735***Apr-04-2026=78***Apr-05-2026=45***Apr-06-2026=48***Apr-07-2026=39***Apr-08-2026=36***Apr-09-2026=36***Apr-10-2026=28***Apr-11-2026=16***Apr-12-2026=7***Apr-13-2026=23***Apr-14-2026=18***Apr-15-2026=9***Apr-16-2026=6***Apr-17-2026=9***Apr-18-2026=5***Apr-19-2026=1' WHERE job_id'1604379'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=2013***Apr-2026=1196' WHERE job_id'1604379'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1604379' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1604379 
0.0044   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '873961'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)