Senior javascript Engineer

Functie / Function:

Wij creëren digitale producten voor onze klanten. Dit zijn wereldwijde e-commerce platforms, content websites of high-traffic middleware oplossingen. Allemaal gebaseerd op cloud native technologie, vaak in combinatie met headless SaaS-producten.
We hebben een passie voor technologie. We raken enthousiast over het oplossen van nieuwe uitdagingen door een elegante aanpak met technische oplossingen die het beste aansluiten bij de vraag. We doen dit in multidisciplinaire teams die werken voor langdurige, meestal internationale klanten.

Over de rol
Veel van de producten die we ontwikkelen maken gebruik van React in combinatie met Next.js. We passen een component library aanpak toe en ontwikkelen in samenwerking met UX en design teams.
We hebben een sterke focus op prestaties, zowel bij het consumeren van gegevens uit GraphQL-services, als bij het genereren van de antwoorden. Een goede gebruikerservaring en uitstekende scores in web vitals / Lighthouse zijn essentieel voor ons vakgebied.
Wij streven naar het leveren van duurzame en hoogwaardige software. Dit betekent dat we werken met TypeScript en uitgebreide unit- en integratietests schrijven met behulp van Jest en Cypress/Playwright. Voor de klant en het ontwerpteam bouwen we ook goed gedocumenteerde componentbibliotheken met tools als Storybook. We hebben ook een sterke focus op herbruikbaarheid van code binnen en tussen projecten.
Ons werk vindt plaats in sprints van 2 tot 3 weken, in teams bestaande uit (UX) designers, QA specialisten, business analisten, solution architecten, een scrum master, en een project manager. Binnen dit team ben je samen met het team en de klant verantwoordelijk voor het opleveren van hoogwaardige software. Voor een grotere klant zijn er regelmatig meerdere teams actief, waarbij de teams met elkaar willen samenwerken.

Vereisten:



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

  • Sterke communicatieve vaardigheden, zowel mondeling als schriftelijk (bijv. het vermogen 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 ontwikkelingstechnieken (unit/integratie testen, 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.


Leuk om te hebben:



  • Ervaring met het bouwen van klantgerichte applicaties in het e-commerce domein

  • Ervaring met GraphQL en bibliotheken zoals Apollo Client en URQL

  • Ervaring met cloud applicaties (AWS/Azure) en Terraform (IaaC)

  • Kennis van animatie met frameworks zoals Framer Motion, GSAP



Wat wij bieden:



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

  • Bonus bij een positief bedrijfsresultaat

  • Hybride 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 gemeenschap. 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 een constante focus op jouw ontwikkeling, drijfveren en ambities. Je mag bij ons werken aan zowel persoonlijke als professionele doelen door middel van een groeiplan.

  • Kennisdeling onder andere via een tweewekelijkse Javascript meeting.


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


Gewenst / Desirable:

  • locatie: Utrecht
  • salarisindicatie: 5.000-6.000 / maand
  • aantal uren: 40
  • dienstverband: Vast dienstverband
  • overig: .


Solliciteer direct Stel eerst je vraag

Neem contact met ons op

Upload je CV (optioneel) Max. grootte 15MB
curriculum vitae

Let op, je CV upload wordt automatisch verwerkt en is niet zichtbaar

Neem contact met ons op

Reageer met je Linkedin profiel

Klik op de onderstaande knop om connectie te maken met Linkedin en je gegevens op te halen.

Neem contact met ons op


Ons actuele aanbod wijzigt geregeld waardoor wij helaas niet al onze vacatures op de website kunnen vermelden. Wil je weten wat er beschikbaar is in jouw regio?
Of op de hoogte gehouden worden van de mogelijkheden aan de hand van jouw wensen? Laat gerust een berichtje achter.