Position: Hiring Typescript, Node.js Developer For Data Scraping Platform
Company: New Wave Devs
Category: Node.js
Experience required: 3y
English level: upper

Our company is looking to hire long-term developers to scrape websites and fix broken scrapers. You will have the opportunity to work with an amazing team that has worked at companies such as Meta, Bain, and Bloomberg. We have built world-class scraping infrastructure that will make your job of building and fixing scrapers much easier.

Job description:
1. Build scrapers to collect required data points across websites
2. Fix scrapers that are no longer successfully running - requires being able to quickly debug and apply fixes
3. Test different methods of scraping a website - example: simple http request, Puppeteer, proxy request, network request, etc.

Requirements:
Technical
Need to have
1. 2+ years of web scraping experience
2. Familiarity with Typescript and HTML/DOM parsing
3. Able to use network requests while scraping
4. Familiarity with Git and GitHub

Nice to have
1. Familiar with Trello, Jira, or Linear
2. Has used proxy networks before
3. Has used SQL databases before
4. Familiar with Redis and RabbitMQ
5. Familiar with general analytical/numerical/data science topics like data cleaning
6. Advanced usage of Puppeteer to evade scraper detection

Non-Technical
Need to have
1. Minimum commitment of 20 hours per week
2. Response time of less than 24 hours and commitment to a 15-minute weekly check-in
3. Ability to deliver work in 1 week sprints
4. Willing to attend onboarding/training sessions (5+ hours paid)
5. Willing to do a scraping interview test (we will pay for your time)
6. Willing to learn our codebase and ways of scraping
7. Will not outsource scraping to other folks
8. Good communicator - sends progress updates via Slack every day and flags blockers ahead of time
9. Can scope out project timelines accurately