Senior JavaScript Engineer (Front-end)
Lab Digital B.V.
Utrecht, The Netherlands
1 dag geleden

Senior JavaScript Engineer (Front-end)

Share job

Senior JavaScript Engineer (Front-end)

Full-time ยท Utrecht, The Netherlands

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.

About the role

Many of the products we develop use React in combination with Next.js. We apply a component library approach and develop in collaboration with UX and design teams.

We have a strong focus on performance, both in consuming data from GraphQL services, and in generating the responses. A good user experience and excellent scores in web vitals / Lighthouse are essential for our field.

We are committed to delivering sustainable and high quality software. This means that we work with TypeScript and write extensive unit and integration tests using Jest and Cypress / Playwright.

For the customer and the design team, we also build well documented component libraries with tools such as Storybook. 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, and 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 developing JavaScript / TypeScript applications with React.

  • Strong communicative skills both verbally and in writing (e.g. ability to deliver technical documentation).
  • You are able to write well-documented components with a clear and consistent API
  • Experience with styling solutions such as Styled Components, Emotion, CSS Modules, SCSS
  • Good knowledge of modern software development techniques (unit / integration testing, CI / CD pipelines, etc).
  • Server side rendering / static generation frameworks such as Next.js, Gatsby and Remix.run
  • Knowledge of build tooling such as Webpack, ESBuild, Vite and SWC.
  • Nice to have

  • Experience with building customer facing applications in the e-commerce domain
  • Experience with GraphQL and libraries such as Apollo Client and URQL
  • Experience with cloud applications (AWS / Azure) and Terraform (IaaC)
  • Knowledge of animation with frameworks such as Framer Motion, GSAP
  • Knowledge sharing

    Laptop, headphones and more

    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 and are active is in the Open Source community. Check out our 70+ projects on our profile and
  • 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 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."

    Your colleagues

    Our team consist of 80+ colleagues. Curious about who your colleagues will be? Take a look at the profiles of Boris, Mike, Casper & Bram

    Boris Besemer

    Lead Software Engineer

    Mike de Bock

    Senior Software Engineer

    Casper van Koppenhagen

    Bram Kaashoek

    Senior Software Engineer

    Let's talk

    Are you the person we are looking for?

    Apply for this position and we would love to talk to you.

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

    To navigate, press the arrow keys.

    Lab Digital is a digital agency founded in 2015 in Utrecht, the Netherlands. Our focus is on UX, Technology and Cloud (AWS).

    We believe in creating high quality digital products with Open Source technologies like Django and React.

    Your cookie settings

    Functional cookies These cookies are necessary for basic site functionality, such as access to secure areas and they are therefore always enabled.

    Analytical cookies These cookies are used to collect information to understand how visitors interact with websites by reporting purely anonymous information and are therefore always enabled.

    Marketing cookies These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.

    We use cookies to offer you a better experience, analyse site traffic and personalise content and ads. Change your preferences via Settings or find out more in our .

    BESbswy

    deze vacature melden
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Solliciteren
    Mijn E-mail
    Door op "Doorgaan" te klikken, betekent dit dat je neuvoo toestemming geeft om je gegevens te verwerken en je e-mails met vacatures te sturen, zoals beschreven in neuvoo's -Privacybeleid . Je kunt je toestemming altijd intrekken
    Doorgaan
    Aanvraagformulier