freehire launches on Product Hunt on 26 August.

Follow →

Junior / Trainee JavaScript Developer - Web Data Scraping

Open 31d posting dated 5 days ago

Summary

Builds and maintains production-grade web scrapers in JavaScript to extract structured data for enterprise clients, using tools like Cheerio and Postman.

We're looking for a motivated JavaScript developer at the junior or trainee level to join a team that builds production-grade web scrapers for enterprise clients. Your work will run on enterprise-level web data infrastructure used by some of the world's most recognizable brands - from Fortune 500 retailers like Nike to global technology companies like Philips - powering their market research, price intelligence, and competitive data pipelines.

This is a hands-on engineering role. You won't be writing toy examples - from early on you'll be building real scrapers that extract structured data at scale.

Responsibilities

  • Analyze target websites using Chrome DevTools to understand DOM structure and network requests
  • Write JavaScript scrapers using Cheerio and related libraries
  • Craft precise CSS selectors and XPath expressions to reliably target data elements
  • Use Postman to inspect APIs and reverse-engineer data endpoints where applicable
  • Handle pagination, dynamic content, and common anti-scraping patterns
  • Deliver clean, structured output data (JSON/CSV) per client specifications
  • Maintain and update existing scrapers as target sites change

Tech stack

JavaScript, Cheerio, CSS Selectors, XPath, Chrome DevTools, Postman, Git

Requirements

  • 1 year of JavaScript experience in any context (commercial, freelance, or project-based), OR currently enrolled in / recently graduated from a Software Engineering, Computer Science, or related program
  • English B2 or higher - you must be able to read technical documentation and communicate with the team in English
  • Understanding of HTML/DOM structure and HTTP basics
  • Ability to learn independently and figure things out from documentation

Nice to have

  • Any personal or academic projects involving scraping, parsing, or browser automation
  • Familiarity with Node.js ecosystem
  • Basic knowledge of how proxies or headless browsers work

What we offer

  • Work on real client projects from day one - no synthetic tasks
  • Mentorship and code review from experienced engineers on the team
  • Remote-first, fully async-friendly - work from anywhere

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available