Winkelmand

Geen producten in de winkelwagen.

Vacature: Senior JavaScript Engineer

In samenwerking met Lab Digital - Partner Lab Digital heeft de functie van Senior JavaScript Engineer vacant.

Vacature

Bij Lab Digital gebruiken we graag moderne technieken om de beste resultaten voor onze opdrachtgevers te behalen. Ben jij een ervaren JavaScript developer die graag in multidisciplinaire teams samenwerkt? Die mee wilt bouwen aan voornamelijk internationale e-commerce platformen op basis van moderne technologieën?

Full-time · Utrecht

Functie-eisen

  • 3+ jaar ervaring met het ontwikkelen van op NodeJS gebaseerde server-side javascript/typescript applicaties met frameworks als React, Express, Koa of Apollo.
  • Je hebt veel kennis in huis wat betreft moderne software development technieken (unit/integratie testing met mocha/jest, ci/cd pipelines, etc)
  • Ervaring met opzetten van REST en/of GraphQL endpoints die integreren met achterliggende business logica.
  • In staat om technische documentatie op te leveren (inclusief OpenAPI/Swagger)

Bij voorkeur heb je ook ervaring met AWS/Azure, Terraform, Serverless en/of infra as code principes. We zouden het fijn vinden als je bekend bent met Cypress en in staat bent om API’s te documenteren met OpenAPI/Swagger.

Wat wij jou bieden

  • We bieden een bovengemiddelde beloning, onkostenvergoeding en 25 vakantiedagen.
  • Een gunstige pensioenregeling
  • Bonus bij een positief bedrijfsresultaat
  • 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 zijn een groeiend bedrijf en houden constant focus op jouw ontwikkeling, drijfveren en ambities. Je mag bij ons aan zowel persoonlijk als professionele doelen werken door middel van een groeiplan.
  • Interessante en uitdagende projecten die aansluiten bij jouw ambitie
  • Wil je deel uitmaken van een organisatie die actief is in de Open Source-community? Wij hebben onder andere machcomposer.io open source gemaakt
  • Ons hele team is AWS gecertificeerd, dus die mogelijkheid bieden we jou ook graag
  • Kennisdeling door middel van een tweewekelijkse 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.

Over de rol

Veel van de software die wij maken koppelt met verschillende systemen. Uiteraard moet er data beschikbaar gesteld worden aan de frontend, wat we steeds vaker doen met GraphQL in combinatie met Apollo. Maar we dienen ook bijna altijd koppelingen te realiseren met externe systemen. Dit kan een koppeling zijn met een ERP systeem van een klant, of een koppeling met een Payment provider (Stripe, Adyen, etc). Deze services draaien vaak achter een API Gateway oplossing gebaseerd op een FaaS architectuur (AWS Lambda / Azure Functions).

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

Over jou

We zijn op zoek naar een Senior Developer die weet hoe je software van hoge kwaliteit schrijft en die, net als wij, gelooft dat tijdelijke code niet bestaat. Onze ervaring is dat de beste senior ontwikkelaars weten hoe ze de lessen uit eerdere projecten kunnen toepassen op nieuwe projecten. Ze weten wanneer ze welk algoritme moeten gebruiken, kunnen datamodellen bedenken die aan de requirements voldoen en tegelijk verdere groei mogelijk maken en zorgen voor een goede data-integratie. Ze werken goed in een team, terwijl ze een gevoel van individuele verantwoordelijkheid behouden. Idealiter iemand met commercetools ervaring. Hebben we hier jou beschreven? Ben jij ook van mening dat de cloud over zoveel meer gaat dan hosting? En voldoe je aan de functie-eisen zoals hierboven beschreven? Let’s talk!

Wij zijn groot fan van JavaScript met TypeScript. We werken veel met Express en Apollo om microservices en backends te bouwen. We geven graag terug aan de open-source community door zelf packages open source te zetten en andere open-source packages te ondersteunen. Ondanks dat wij nu alles voor NodeJS schrijven zien wij veel heil in Deno en houden ontwikkeling hiervan strak in de gaten. Naast het maken van uitmuntende software vervullen de meeste ontwikkelaars bij Lab Digital ook de DevOps rol. Dit betekent het opzetten van continuous delivery pipelines naar alle verschillende omgevingen. Dit doen we met serverless functions (Lambda op AWS) of met een gestandaardiseerde Docker stack met Gitlab en Terraform voor geautomatiseerde taken.

Samenwerking staat centraal bij alles wat we doen. Elk klein, onafhankelijk team is gevestigd in Utrecht en werkt aan zowel nieuwe als bestaande projecten. Met de juiste ondersteuning – geloven wij – bereiken kleine, onafhankelijke teams betere resultaten. Bovendien stimuleren ze bekwame mensen om verantwoordelijkheid te nemen en hun carrière te laten groeien.

Over ons

Lab Digital staat voor 15 jaar ervaring in de digitale sector. Tegelijk zit vernieuwing in het bloed, evenals een sterke drive voor kwaliteit. Bij Lab Digital zijn 70+ specialisten werkzaam, zowel in de technologische hoek als aan de creatieve kant. Onze klanten zijn toe aan volwassen stappen op het gebied van digitale vraagstukken. Voor hen realiseren wij groei, in zeer goede en langdurige samenwerkingen. Dit doen we met de nieuwste technologieën voor nationale en internationale organisaties.

Bij ons staat groei centraal, waarbij vertrouwen, vrijheid en persoonlijke ontwikkeling hoog in het vaandel staan. We bieden onze werknemers veel mogelijkheden om zich vakinhoudelijk of persoonlijk te ontwikkelen, onder andere door het aanbieden van een persoonlijk groeiplan. Onze organisatie is divers, informeel en we hebben een gezellige en leuke cultuur. We stimuleren kennisdeling en innovatie door de gehele breedte van de organisatie. In december 2020 zijn we wederom uitgeroepen tot Great Place To Work.

Klanten waar we voor werken zijn onder andere: Glen Dimplex, Ahold, Heineken, Liander, Toyota en Danone. Ben je nieuwsgierig naar de soorten projecten die we doen? Bekijk dan eens onze cases over Suzuki, Heineken Experience, Agradi.

Direct solliciteren

Dat kan op de site van Lab Digital.