Software Engineer - JavaScript developer
Core
Design and maintain large-scale, data-centric web scraping applications that collect terabytes of daily data for advanced analysis and deliver mission-critical insights to senior management.
Role type
Senior JavaScript Software Engineer (Web Scraping & Data Engineering)
Builds
Robust, fault-tolerant data collection applications and microservices
Domain
Data Engineering / Web Scraping / Cloud Infrastructure
Required skills
JavaScript (NestJS), Web Scraping (Puppeteer, Cheerio), Database (Postgres), REST APIs, Microservices, Message Brokers, DOM Traversal, Proxy Management, Cloud Platforms
Preferred skills
Azure Cloud, WebSockets, Design Patterns, CI/CD, Performance Tuning
Technologies
NestJS, Puppeteer, Postgres, Azure, Cheerio, WebSockets
Responsibilities
Design and build scrapers for JavaScript-rendered websites at scale; manage large-scale collection (scheduling, throttling, proxy rotation); ensure data quality and pipeline validation; monitor scraper health and handle target site changes; collaborate on software architecture and technology decisions; mentor team members and share knowledge.
Seniority
Senior, hands-on IC