Medior front-end software engineer

Word jij ontzettend blij als je de hele dag aan een softwareproduct mag puzzelen en schaven? Gaan bij jou een fraai design en bruikbaarheid daarvan hand in hand? Easy LMS is op zoek naar een front-end engineer met design skills die de gebruikerswensen van ons SaaS learning management systeem (LMS) kan omzetten in fraaie, gebruiksvriendelijke oplossingen. Samen met je team verbeter je ons SaaS learning management systeem (LMS) dat momenteel door meer dan 2000 klanten wereldwijd wordt gebruikt. Werk mee aan onze missie om e-learning effectief en toegankelijk te maken voor medewerkers over heel de wereld🚀!

 

Wat zijn je taken als een medior front-end software engineer? 

Je bent onderdeel van één van onze problem-solving teams die continu aan ons LMS bouwen. Onze problem-solving teams bestaan uit een mix van front-end-engineers, back-end engineers, UX designer en implementatieconsultants. Samen met hen til jij ons product naar een hoog niveau! Jouw rol daarin is duidelijk: jij brengt techniek en design samen. Jij ontwerpt én zorgt ook meteen voor de technische implementatie, dus dat betekent dat je zowel creatief bent als op de details let.

Jij hebt een belangrijke rol én zeggenschap in hoe onze software moet werken en eruit ziet. Je bent daarom betrokken bij elke stadium van feature-ontwikkeling. Dit betekent dat je:

  • Meedoet aan de zogeheten featureplanningmeetings. Je bespeekt dan als team hoe je een probleem oplost en hoe we het de eindgebruiker zo gemakkelijk mogelijk kunnen maken.
  • Een (écht) kort voorstel aan de product owner schrijft waarin je het plan van aanpak uitlegt.
  • Een oplossing direct in de browser ontwerpt, bijvoorbeeld met Storybook.
  • Deze oplossing aan je team en de product owner toont en feedback direct verwerkt.
  • De feature opdeelt in overzichtelijke taken en vervolgens onder elkaar verdeelt.
  • De oplossing implementeert met moderne technieken zoals TypeScript en React, waarbij je ervoor zorgt dat het test-driven is opgezet en je de basisprincipes van continous delivery toepast.
  • Iemand anders code reviewt en ook feedback op je eigen verwerkt.
  • Gezamenlijk test of de feature voldoet aan de kwaliteitseisen voordat je hem met je team deployt.

Wij werken in korte iteraties, in cycli van 2 tot 4 dagen. Want wij geloven er heilig in dat we op die manier het snelst resultaat boeken. In de praktijk, betekent dit dat wij onze code live zetten zodra het waarde toevoegt. Het komt dan ook regelmatig voor dat we meerdere keren per dag deployen!

Je persoonlijke bijdragen spelen een grote rol in het eindproduct.

Samen met je collega-front-ender ben je verantwoordelijk voor het ontwerp van ons LMS. Enige vereiste is dat het aansluit bij onze huisstijl, de UX-criteria en accessibility richtlijnen. Maar je hebt ook een hand in bij het opstellen daarvan. Jij hebt alle vrijheid bij de keuze van technieken, frameworks om tot de oplossing te komen waar jij enthousiast van wordt. Je maakt daarbij altijd weloverwogen keuzes tussen tijd en beschikbare kwaliteit. Jouw invloed op het eindproduct zal duidelijk zichtbaar zijn. Iets waarop je trots kunt zijn!

Past deze baan bij mij?

Je bent de ideale kandidaat als je:

  • 3 tot 5 jaar ervaring hebt met front-end development.
  • Een afgeronde bachelor- of masterdiploma in Industrieel Design, Communicatie en Multimedia Design hebt of een gerelateerde studie, of vergelijkbare werkervaring in een relevante positie hebt.
  • Minstens 32 uur per week beschikbaar bent.
  • Graag met een divers team elegante oplossingen maakt voor complexe UX-uitdagingen.
  • De basis van front-end development kent. Je hebt ervaring met HTML, CSS, CSS preprocessors zoals Sass of Less, Javascript en React.
  • Weet hoe je met Adobe Illustrator moet werken of het graag wilt leren.
  • Leergierig bent en bereid om steeds je design en front-end development skills te verbeteren.
  • Houdt van werken in een multidisciplinair team en graag iets leert van andere collega's met andere specialisaties.
  • Goed Engels spreekt.
  • In Nederland woont.

Het zou fantastisch zijn als je ervaring hebt met:

  • Module bundlers en task runners (Webpack, Gulp, en NPM).
  • Design systemen.

Wij ondersteunen thuiswerken en we begrijpen het volledig als je graag enkele dagen per week thuis werkt. Maar wij verwachten wel dat je 2 tot 3 dagen per week op kantoor komt werken, zodat je je echt kan onderdompelen in de Easy LMS sfeer. Voltijds op kantoor werken kan natuurlijk ook! Daar ben je volledig vrij in!

Wat bieden we?

We leren van onze fouten en dat je bijleert is voor ons belangrijker dan de resultaten.
  • We investeren veel tijd en moeite in persoonlijke groei en ontwikkeling. Wij focussen op leren en niet op het eindresultaat. Daarom zijn er bij ons geen deadlines of targets!
  • Een open en divers team van jonge en ervaren collega's.
  • We zorgen voor onze werknemers, zowel fysiek als mentaal. We doen niet aan overuren, bieden maandelijkse stoelmassages aan, hebben ergonomische werkplekken en een heel groen kantoor. Bovendien zorgen we ook voor gezonde lunches op kantoor.
  • Een agile omgeving met veel vrijheid en verantwoordelijkheid en de flexibiliteit om je werkleven zo in te richten zodat het aansluit bij je privéleven.
  • We wisselen normale werkweken af met ‘playweeks’ waar we afstand nemen van onze dagelijkse werkbeslommeringen. In plaats daarvan besteden we tijd aan projecten waar we normaal niet aan toe komen (maar wel heel graag willen) of experimenteren we erop los met nieuwe technische snufjes!
  • We voorzien je met alle hardware die je nodig hebt voor het uitvoeren van je baan, zoals meerdere schermen, schermbril, sta-bureau etcetera. Zeg wat je nodig hebt en wij regelen het!
  • We vieren onze (persoonlijke) successen en wisselen slim en gefocust werken af met ontspanning, zoals barbecueën en vrijdagmiddagborrels.
  • Een aantrekkelijk salaris en bijkomende voordelen.

Lees hier wat Easy LMS bijzonder maakt.  

Solliciteer nu

Een dag uit het leven van een medior front-end software engineer

Laten we ervan uit gaan dat je op kantoor werkt:

9:00 Je pakt eerst een lekkere kop koffie terwijl je je to-do-lijstje bekijkt. Je hebt een drukke dag voor de boeg 🙂.

9.15 Je bereidt je voor op de stand-up met je team.

9.30 Stand-up time! Een deel van het team werkt thuis en dat betekent videobellen! Jullie bespreken met elkaar wat er nog moet gebeuren om de feature af te ronden. Aan het einde van de meeting vraag je je team om feedback op je eerste ontwerp van de nieuwe Course Builder.

10.00 Op basis van de suggesties van je team pas je je plan aan en update je je design. Je stuurt enkele screenshots naar de producteigenaar en de UX Designer & Researcher, legt je keuzes en de impact van de veranderingen uit. Buiten wat kleine opmerkingen ziet alles er piekfijn uit!

11.00 Tijd voor de implementatie! Je update de acceptance criteria van de story zodat het aansluit bij het nieuwe idee. Je denkt na over de technieken die je wilt gebruiken voor de implementatie. Je betrekt de rest van het team ook bij je overwegingen omdat het ook hun werk beinvloedt.

11.15 Je bent blij met je beslissing en gaat gefocust aan de slag met CSS schrijven.

12.30 Lunchtijd! Vandaag hebben we een uitgebreide broodlunch met gekookte eitjes, kazen van de boer om de hoek en biologische spreads.

13.00 Tijdens het werken aan de story heb je nieuwe inzichten opgedaan over het design systeem. Je update daarom de documentatie daarover en laat een opmerking achter voor je collega’s.

13.30 Je gaat verder met je front-end werk en begint een interessante discussie met je team over hoe je samen betere React-code kunt schrijven.

15.00 Tijd voor je videomeeting met de UX Designer & Researcher. Jullie nemen door hoe we specifieke use cases benaderd hebben. Het perfecte moment om iets nieuws te leren!

16.00 Je neemt wat tijd om wat blogs te lezen en enkele tutorials te bekijken die van pas kunnen komen bij het afronden van je taak. 

17.00 De feature is bijna klaar! Je lost een laatste probleem op die bij de laatste visuele regressietest naar voren kwam en leest de code van één van je teamleden na.

17.30 Je hebt de feedback op je PRs verwerkt en het builden slaagt. Oftewel: de implementatie is klaar. Nu moet je alleen nog met je team testen waarna je de feature kan deployen. Je hebt er nu al zin in dat klanten de feature echt gebruiken!

Solliciteer nu!

Wil je graag met ons werken? Stuur ons een mail met je motivatie en CV naar jobs@easy-lms.com. Heb je vragen over deze vacature? Neem dan contact op met Caroline Heijkoop via het nummer +31 683712762.

Solliciteer nu

Aan alle recruiters en headhunters

We begrijpen dat je graag kandidaten zoekt voor deze functie, maar wij doen dat liever zelf.