Jobs

High-growth companies you’ll love to work for

Software Engineer - Web Automation

Engage3

Engage3

Software Engineering
Copenhagen, Denmark
Posted on Wednesday, July 3, 2024

Software Engineer - Web Automation

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 automation 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