Software Engineer - Web Scraping

Engineering · Full-time · Copenhagen, Denmark

Job description

Software Engineer - Web Scraping

Are you a talented software engineer looking to make a big impact? We're looking to expand our small, skilled, and ambitious software engineering team in Copenhagen. We offer a fun and flexible work environment, and a chance to be part of something special. Our office is in the heart of Copenhagen, and a desk could be waiting for you. We can't wait to meet you! 

 Looking for someone who has: 

  • BS/MS degree in Computer Science, Engineering or a related subject

  • A minimum of four years' experience as a software engineer

  • A proven track record of designing, implementing, and improving software solutions

  • Expertise in JavaScript / TypeScript, NodeJS, Express, Jasmine/Jest/Mocha, Webpack, Babel, etc.

  • Deep understanding of design patterns and principles of software development

  • Strong experience and deep understanding of (modern) web technologies/frameworks: document object model (DOM), selectors (CSS/XPATH), iframes, browser (Chrome) APIs, Chrome DevTools Protocol (CDP), etc.

  • Relevant experience with browser scraping frameworks like Puppeteer/Playwright or similar

  • Relevant experience with networking e.g. HTTP(S)/proxies/security/certificates, CORS, WebSockets, session storage, etc.

  • (Bonus) Familiarity with anti-bot technology and services, e.g. browser fingerprinting, Cloudflare/Akamai/DataDome/PerimeterX/etc.

 As a person you: 

  • Are open, honest, positive, and a good listener

  • Can translate complex solutions and technical terminology to plain and simple English

  • Are a pragmatist: finding the right balance between delivering business value and delivering high-quality software

  • Have great interpersonal and clear communication skills.

  • Can communicate clearly on implemented work, ideas or suggestions, be collaborative in a team environment and offer support to colleagues.

  • Can understand requirements, interpret them into practical solutions, and master new emerging technologies and working practices.

  • Are interested in technology and best practice.

You'll be: 

  • Working from our offices in a central location in Copenhagen (hybrid working environment with 2-3 days/week working from the office).

  • Collaborating with a multinational team with colleagues in Copenhagen, Denmark, Tirana, Albania, Salt Lake City, Davis, USA and London, UK.

  • Joining team Denmark, a small, skilled, and ambitious team in a fun and flexible environment.

  • Working on different products across the Engage 3 powered by Dexi product range, specifically our web scraping products, Dexi, Mozenda and more

  • Joining daily standup meetings and agile ceremonies during a 2-week sprint.

  • Joining fortnightly knowledge sharing session

  • Having a (slightly late) lunch in the city center

  • Having a drink with the Copenhagen team on Fridays to cool off the week

  • Occasionally joining team building trips to our offices across the globe

Our Tech Stacks  

  • Java & Spring Boot
  • C#, .NET, and .NET Core
  • MongoDB, PostgreSQL, Redis, Microsoft Sql Server
  • RabbitMQ and Elasticsearch
  • Docker, Kubernetes, micro-services
  • Git & GitHub
  • React, AngularJS and ExtJS
  • LESS / SASS
  • Node.js, TypeScript & Electron
  • Jasmine / Jest / Mocha
  • Webpack & Babel
  • Chrome DevTools Protocol, Puppeteer, etc.
  • Google Cloud (GKE) and AWS