Software Developer

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

TYPE OF WORK

Gig

SALARY

TBD

HOURS PER WEEK

8

DATE UPDATED

Aug 29, 2026

JOB OVERVIEW

We track product availability across major retail websites and push changes to a ---------- community in real time. We are looking for a developer who has already built monitors like this and knows what breaks in production.

The job is not "write a scraper." It is building and running a monitoring system that stays up, stays fast, and does not get blocked.

What you will build
Monitors that detect backend changes on retail sites before they surface on the front end: stock status, SKU and variant additions, price changes, hidden product pages, cart and checkout endpoint behaviour
---------- delivery through bots and webhooks, with clean embeds, role pings, per-channel routing, and rate limit handling
Proxy rotation, session and cookie management, and request patterns that survive bot detection on sites like Walmart, Best Buy, Costco, Target, Amazon, Pokemon Center, and specialty TCG retailers
Alerting and logging so we know within minutes when a monitor silently dies or starts returning garbage
A simple admin layer for adding new sites and SKUs without touching code every time

What you need to have done before
Built and operated production scrapers or monitors against sites that actively fight scraping
Worked with internal or undocumented APIs found through network traffic inspection, not just HTML parsing
Shipped a ---------- bot or webhook integration that real users depended on
Handled Cloudflare, Akamai, PerimeterX, or similar, including TLS fingerprinting and header ordering
Managed residential and datacenter proxy pools and understood the cost side of them

Technical skills
Required
Python or Node.js at a strong level
HTTP fundamentals: headers, cookies, sessions, TLS fingerprinting, GraphQL and REST
Async and concurrent request handling at scale
---------- .py, ---------- .js, or direct webhook work
Redis or similar for state and deduplication
Deployment on VPS or cloud with Docker, plus process supervision and auto restart

Helpful
Playwright or Puppeteer with stealth configurations
Experience with the sneaker, TCG, GPU, or collectibles monitor scene
Mobile app API reverse engineering
Grafana, Prometheus, or equivalent monitoring

How to apply
Send:
Examples of monitors or bots you have built, live or from past work
GitHub, or a description of the work if it was private
Which anti-bot systems you have beaten and how
Your rate and weekly availability

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0162
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Software-Developer-1719602
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0007   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719602
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 968417
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719602
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-02',ej.date_added) duration_daysDATEDIFF('2026-09-02',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-09-02',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1719602' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719602 
0.0013   UPDATE employer_jobs SET hit_counts '***Aug-29-2026=703***Aug-30-2026=74***Aug-31-2026=1***Sep-01-2026=1***Sep-02-2026=1' WHERE job_id'1719602'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=778***Sep-2026=2' WHERE job_id'1719602'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719602' 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` = 1719602 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968417'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)