Senior 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 customer KPIs.
Role type
Senior Software Engineer (JavaScript/Web Scraping)
Builds
Production web scrapers and data collection microservices
Domain
Data Engineering / Web Scraping
Deliverable
production ML models | product features
Required skills
JavaScript, NestJS, ORM, Postgres, REST APIs, Puppeteer, 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, Docker, Kubernetes, Redis, RabbitMQ, Kafka
Responsibilities
Design and build scrapers for JavaScript-rendered websites; manage proxy rotation, throttling, and session handling; monitor scraper health and implement automated recovery; optimize code for high-volume data processing; mentor team members on architecture and best practices.
Seniority
Senior, hands-on IC