Senior JavaScript Engineer (Front-end)

Solliciteer nu

Senior JavaScript Engineer (Front-end)

Full-time · Utrecht, The Netherlands

Bij Lab Digital ontwikkelen wij digitale producten voor onze klanten. Dit zijn grote (internationale) e-commerce platforms, uitgebreide content websites of high-traffic middleware oplossingen. Allen op basis van cloud native technologie en veelal in combinatie met headless SaaS producten.

We hebben een passie voor technologie. We worden enthousiast van het oplossen van nieuwe uitdagingen door middel van een elegante aanpak met technologie die het beste past bij de vraag. Dit doen we in multidisciplinaire teams die voor lange termijn werken voor veelal internationale klanten.

Over de rol

Veel van de producten die we ontwikkelen maken gebruik van React in combinatie met Next.js. We passen hierbij de component library benadering toe waarbij componenten libraries in samenwerking met UX en design teams worden ontwikkeld.

We hebben een sterke focus op performance, zowel bij het consumeren van data van GraphQL services als bij het genereren van de responses. Een goede gebruikerservaring en tevens goede scores omtrent web vitals / lighthouse is tegenwoordig essentieel voor ons vakgebied.

We hechten veel waarde aan het leveren van kwalitatief hoogstaande software. Dit houdt in dat we onder anderen werken met TypeScript en uitgebreid unit en integration tests schrijven aan de hand van Jest en Cypres/Playwright. Voor de klant en het design team bouwen wij daarom ook goed gedocumenteerde componenten libraries met bijvoorbeeld Storybook. Daarnaast hebben we een sterke focus op code reusability binnen projecten maar ook project overstijgend.

Het ontwikkelen van deze software vindt plaats in sprints van 2 a 3 weken, waarbij de teams vanuit Lab Digital bestaan uit bijvoorbeeld een aantal ontwikkelaars, (UX) designers, QA specialisten, een solution architect en scrum master. Binnen dit team kan je vervolgens de verantwoordelijkheid pakken om samen met het team en de opdrachtgever hoogwaardige software te leveren. Voor een aantal grote opdrachtgevers zijn ook regelmatig meerdere teams actief, waarbij teams onderling de samenwerking opzoeken. 

Functie-eisen

  • 5+ jaar ervaring met het ontwikkelen van JavaScript/TypeScript applicaties met React

  • Communicatief sterk in woord en schrift (en daarmee bijvoorbeeld in staat om technische documentatie op te leveren)
  • Je bent in staat om goed gedocumenteerde componenten te schrijven met een duidelijke en consistente API
  • Ervaring met styling oplossingen zoals Styled Components, Emotion, CSS Modules, SCSS
  • Goede kennis van moderne software development technieken (unit/integratie testing, ci/cd pipelines, etc).
  • Server side rendering/static generation frameworks zoals Next.js, Gatsby en Remix.run
  • Kennis van build tooling zoals Webpack, ESBuild, Vite en SWC.
Pre

  • Ervaring met het bouwen van customer facing applicaties in het e-commerce domein
  • Ervaring met GraphQL en libraries zoals Apollo Client en URQL
  • Ervaring met cloud applicaties (AWS/Azure) en Terraform (IaaC)
  • Kennis van animatie met frameworks zoals Framer Motion, GSAP

Kennisdeling

Laptop, koptelefoon en meer

Pensioen- regeling

75k - 80k per jaar

Flexibele uren

25 vakantiedagen

Wat wij jou bieden

  • Salaris van 75k - 80k per jaar, 25 vakantiedagen en een gunstige pensioenregeling

  • Bonus bij een positief bedrijfsresultaat
  • Hybrid werken en flexibele uren in overleg met je team
  • Geen concessies op spullen die je nodig hebt om je werk goed te doen waaronder laptop, koptelefoon en meer.
  • We hebben een sterke engineering cultuur en zijn actief in de Open Source-community. Bekijk onze 70+ projecten op ons GitHub profiel en machcomposer.io
  • We werken voor bekende grote internationale organisaties.
  • We zijn een groeiend bedrijf en houden constant focus op jouw ontwikkeling, drijfveren en ambities. Je mag bij ons aan zowel persoonlijke als professionele doelen werken door middel van een groeiplan.
  • Kennisdeling door middel van onder andere een twee-wekelijkse Javascript meeting en Lab Academy.

Werk moet leuk zijn, inhoudelijk en ook met elkaar. We kijken graag samen met jou naar je ambities en helpen je om deze waar te maken.


"Doordat we veel bezig zijn met innoverende technologieën en nieuwe ontwikkelingen nauw volgen valt er elk project weer iets nieuws te leren, wat het werk leuk, dynamisch en uitdagend maakt."

Mike, Technical Lead

Jouw collega's

Er werken op dit moment 80+ collega's bij Lab Digital. Benieuwd wie je collega's worden? Bekijk dan de profielen van Boris, Mike, Casper & Bram

Boris Besemer

Lead Software Engineer

Mike de Bock

Senior Software Engineer

Casper van Koppenhagen

Digital Consultant

Bram Kaashoek

Senior Software Engineer

Let's talk


Ben jij de persoon waar wij naar opzoek zijn?
Solliciteer dan op deze functie en we spreken je graag.

Lab Digital werkt voor het invullen van deze functie niet met derde partijen.