Senior JavaScript Engineer (Back-end)

Apply now

Senior JavaScript Engineer (Back-end)

At Lab Digital we create digital products for our clients. These are global e-commerce platforms, content websites or high-traffic middleware solutions, all based on cloud native technology and often in combination with headless SaaS products.

We have a passion for technology! We get excited about solving new challenges through an elegant approach with tech solutions that best fits the environment. We do this in multidisciplinary teams that work for long periods of time for mostly international customers.

Full-time/Part-time · Utrecht, The Netherlands

About the role

The products we deliver are built using cloud-native technology, using a mix of serverless and container orchestration platforms to run our nodejs-based backend services.

Our backend services range from integrations with SaaS products (commercetools, Contentstack or Contentful), external systems such as payment providers and ERP systems, to federated GraphQL solutions to access data in a consistent way.

We are committed to delivering sustainable and high quality software. This includes working with TypeScript and writing extensive unit and integration tests using Jest and Cypress/Playwright. We also have a strong focus on code reusability within, and across, projects.

Our work takes place in sprints of 2 to 3 weeks, in teams consisting of (UX) designers, QA specialists, business analysts, solution architects, a scrum master, a project manager. Within this team you are responsible for delivering high quality software together with the team and the client. For a larger client there are regularly multiple teams active, with teams looking to collaborate with one other.

Requirements

  • 5+ years of experience with the development of (web) applications
  • 3+ years of experience developing NodeJS based server-side javascript/typescript applications with frameworks like Express or Apollo.
  • Good knowledge of modern software development techniques (unit/integration testing, ci/cd pipelines, etc).
  • Experience running NodeJS applications on containerized (Docker/Kubernetes) and/or serverless (Lambda) functions.
  • Communicatively strong in word and writing (and thus able to deliver technical documentation, for example)
Nice to have

  • Experience with event driven software architecture and messaging queues such as SQS, Kafka, RabbitMQ
  • Knowledge of AWS/Azure and infrastructure as code principles (Terraform)
  • Experience writing applications in the e-commerce domain such as payment solutions, links to ERP and order systems, etc.

Knowledge sharing

Laptop, headphones and more

Pension plan

75k - 80k per year

Flexible hours

25 vacation days

What we offer you

  • Salary of 75k - 80k per year, 25 vacation days and a favorable pension plan
  • Bonus in case of a positive operating result
  • Hybrid working and flexible hours in consultation with your team
  • No concessions on gear you need to do your job well including laptop, headphones and more.
  • We have strong engineering culture and are active is in the Open Source community. Check out our 70+ projects on our GitHub profile and machcomposer.io
  • We work for well-known large international organizations.
  • We are a growing company and keep a constant focus on your development, drivers and ambitions. You may work on both personal and professional goals with us through a growth plan.
  • Knowledge sharing through a bi-weekly Javascript meeting and Lab Academy, among other things.
Work should be fun, substantive and also with each other. We like to look at your ambitions together with you and help you realize them.

"Because we work with innovative technologies and follow new developments closely, there is something new to learn on every project, which makes the work fun, dynamic and challenging."

- Mike, Technical Lead

Your colleagues

Our development team consist of 11+ front-end and full stack developers, who are of course part of a total of 50+ technical colleagues. Curious about who your colleagues will be? Take a look at the profiles of Boris, Bram, Kors and Mike. 

Boris Besemer

Full Stack Developer

Bram Kaashoek

Full Stack Developer

Kors van Loon

Front-end Developer

Mike de Bock

Full Stack Developer (freelance)

Does this role fit you?
Then apply immediately!

Are you the person we are looking for? Apply for this position and we would love to talk to you! Do you still have doubts or would you like to have some more (specific) information? Send a WhatsApp message to: +316 21 94 80 87 and one of our project managers will respond as soon as possible.

Lab Digital does not work with third parties to fill this position.