Senior / Mid Frontend Engineer (dashboard role)

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 frontend tasks across all our products. This includes UI interfaces of co-browsing sessions, admin dashboard, as well as user-facing Javascript and REST APIs. On the client side we are using VueJS as a UI framework of choice and vanilla JS wherever possible, and we're using Python/Django on the server side.

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

  • Develop new user-facing features in collaboration with UX designer and backend engineers
  • Optimize the application for maximum speed and performance
  • Maintain and expand our JS API and REST API

We offer:

  • Work in a small team of highly skilled engineers. You will have a 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 centre 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 AJAX
  • 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.