Position: Intermediate/Senior Software Engineer (Node.js)
Company: Dev.Pro
Category: Node.js
Experience required: 5y
English level: upper

We invite a talented Software Engineer with strong Node.js expertise to join our team and play an important role in building an advanced artwork transaction database that features 36M+ transaction records from auction houses worldwide and provides valuable insights to collectors, investors, and managers. Work with a global leader in artwork tokenization and blockchain-secured provenance and use your skills and experience to contribute to innovative projects at the crossroads of the blockchain and art industries.

🟩 What's in it for you:
• Work on data management and data engineering projects connecting the art market with the digital-first, financial ecosystem
• Get hands-on experience with databases and data structuring; boost your data science skills
• Expand your knowledge and expertise in the thriving blockchain industry

Is that you?
• Strong proficiency in Node.js and JavaScript with 2+ years' commercial experience
• Experience in data extraction 
• Familiarity with system monitoring/administration tools 
• Proficiency in techniques and tools for data crawling, extraction, and processing (Node.js, AWS, Elasticsearch, Docker, ETL processes) 
• Solid database expertise (MySQL, PostgreSQL)
• Excellent self-organization skills; strong ability to meet deadlines
• Upper-Intermediate English level

Desirable:
• Experience with AWS, including creating environments 
• Familiarity with Regular Expressions, XPath, Headless Browsers

🧩Key responsibilities and your contribution:
In this role, you’ll use your skills and expertise to contribute to the maintenance of the existing data pipeline and applications, ensuring seamless and efficient flow of data for company's continued success.

• Extract, ingest, and parse data using Node.js
• Fix scraping, traversal, and parsing bugs of multiple auction house websites, including sites that lack structured data or have complex or outdated setups 
• Make necessary adjustments on the client's side when and if there is an update on the side of the auction house website
• Help improve crawl and scrape analysis, reports, and data management 
• Conduct data and scrape testing to ensure accuracy and quality 
• Take ownership of identifying and rectifying any issues and scaling scrapes as needed 
• Create and optimize processes, tools, workflows, and resilient data architecture for web content scraping 
• Ensure the accuracy and quality of data acquisition processes

At Dev.Pro, we appreciate your contribution and the value you add to projects. We are a company with an ambitious and creative mindset whose corporate culture is based on respect for diversity and uniqueness, as well as enablement of equal opportunities for all. By joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey.
✅Get 30 paid rest days per year to use as holidays/vacation/other on the desired and requested dates
✅5 sick leave days, up to 60 days of medical leave, and up to 6 days of leave per year due to family reasons (i.e., wedding/funeral/baby birth)
✅Get a health insurance package fully compensated by Dev.Pro  
✅Join fun online activities and team-building events
✅Get continuous remote HR, payroll support, and overtime coverage 
✅Join English/Polish/Portuguese lessons 
✅Grow your expertise with mentorship support and DP University