Mid / Senior Frontend Engineer

Job description

Working @Surfly

Surfly is an Amsterdam-based start-up and the world’s leading provider of universal co-browsing. We enable leading organizations to understand and solve customer problems in a fast and intuitive way. More than 100K users with over 1 million sessions use Surfly’s award-winning technology to improve the customer journey, increase the lifetime value of a customer and improve NPS and customer satisfaction scores.

This is a very exciting time to be joining a rapidly growing company. We've experienced strong growth and success in international markets and recently closed a round of financing to fund the next chapter of growth 🚀

Who we are looking for:

We are looking for a Frontend Engineer to work on user facing tasks across all our products. This includes UI interfaces of co-browsing sessions, in-session functionality, admin dashboard, as well as Javascript, Embed and REST APIs. On the client side we are using VueJS as a UI framework of choice and vanilla JS wherever possible, Python/Django on the server side and Golang for handling websocket connections.

While remote work is possible, especially in the pandemic times, this position implies a possibility to visit our office in Amsterdam in person.

As a Frontend Engineer at Surfly, you will

  • Work on new in-session functionality and user-facing features
  • Maintain and expand our JS, Embed and REST APIs
  • Work on our in-session synchronization using Websockets
  • Work on the videochat integration
  • Develop UI components
  • Optimize the application for maximum speed and performance
  • Collaborate with backend engineers, product and UX teams. 

We offer:

  • Work in a small team of highly skilled engineers. 
  • Possibility to directly impact our end product with minimal bureaucracy
  • Sitting/standing desk, multiple screens, good hardware on the company expenses
  • Nice office located in the center of Amsterdam
  • Reimbursement of costs for conferences etc.
  • Paid holiday leave
  • 25 holidays and approx. 7 national holidays per year
  • Tax benefits for foreign developers


  • Solid experience working with JavaScript and CSS
  • Proficient understanding of client-side scripting and JavaScript frameworks (VueJS preferred)
  • Good understanding of asynchronous request handling and websockets
  • Understanding of cross-browser compatibility issues and ways to work around them
  • Experience developing automated unit, integration and functional test suites
  • Good knowledge of webpack
  • Backend experience (Python/Django or Go)
  • We're looking for a "getting-things-done" attitude.