Junior / Trainee JavaScript Developer - Web Data Scraping

$

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

Required languages

English A1 - Beginner
Ukrainian Native
Published 18 June
22 views
·
5 applications
Connected to ATS
Last responded 18 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...