Senior back-end software engineer

Heb je een passie voor het bouwen van een geweldig product? Heb je veel ervaring met het ontwikkelen van schaalbare softwareproducten en ben je bereid om je kennis te delen met je collega's terwijl je samenwerkt aan de beste oplossingen voor onze klanten? Dan is Easy LMS op zoek naar jou! Wat je samen met je team bouwt, wordt gebruikt door 2.000+ klanten wereldwijd. Doe met ons mee aan onze missie om doeltreffende en toegankelijke e-learning voor werknemers over de hele wereld beschikbaar te maken 🚀

Wat moet je doen als senior back-end software engineer?

Bij ons werk je in een autonoom probleemoplossend team en ben je medeverantwoordelijk voor wat er wordt afgeleverd. Als senior back-end software engineer heb je een sleutelrol in het waarborgen van product- en codekwaliteit. Je speelt een actieve rol in het definiëren van de opbouw van de applicatie, de datastructuur en hoe de applicatie werkt vanuit het perspectief van de eindgebruiker. Je signaleert gemakkelijk structurele problemen in de software en neemt het voortouw om oude systemen om te zetten in onderhoudsvriendelijke software. Jouw kennis en ervaring hierin stellen ons in staat om de ontwikkelprocessen, snelheid en kwaliteit naar een hoger niveau te brengen. Jij bent onze ontbrekende schakel!

Je hebt een sleutelrol in het waarborgen van product- en codekwaliteit

Terwijl je samen met je collega-engineers in een team werkt, ben je verantwoordelijk voor de prestaties en betrouwbaarheid van ons product. Je maakt weloverwogen afwegingen tussen beschikbare tijd en kwaliteit om de bestaande code te verbeteren en het dagelijkse werk van jou en de rest van het team te vergemakkelijken, zodat we onze ontwikkelingscyclus voortdurend kunnen versnellen en de kwaliteit kunnen verbeteren.

Je voert deze verantwoordelijkheden uit als onderdeel van een probleemoplossend team dat zich inzet voor het bouwen en verbeteren van ons leermanagementsysteem (LMS) met korte herhalingen. Een probleemoplossend team bestaat uit een mix van front- en back-end software engineers en uitvoeringsadviseurs. Jullie werken nauw samen om waardevolle functies voor onze gebruikers te creëren. Als team ben je betrokken bij elke fase van de ontwikkeling van de functionaliteit, waarbij je veel keuzevrijheid en verantwoordelijkheid hebt. Dit betekent concreet dat je, samen met de rest van je team:

  • Prioriteit geeft aan de functies waaraan je gaat werken op basis van de impact op de klant en het bedrijf.
  • Deelneemt aan vergaderingen over de planning van functies, waar je bespreekt en beslist hoe problemen vanuit het perspectief van de eindgebruiker moeten worden opgelost.
  • Korte oplossingsvoorstellen schrijft voor de producteigenaar.
  • De functie opsplitst in kleine taken en deze verdeelt onder het team.
  • De oplossing met moderne technieken implementeert, zoals TypeScript in een serverloze omgeving. Op zo'n manier dat deze test-driven is en de principes van continue levering toepast. Je zorgt ervoor dat het team tijdens de functie-implementatie ook werkt aan het schaalbaar maken van de software.
  • Het werk van collega's beoordeelt en feedback van het team op jouw werk verwerkt.
  • De functie test om te controleren of deze voldoet aan onze kwaliteitsnormen voordat je deze met je team lanceert.

We leveren functies in cycli van 2 of 4 dagen. We implementeren onze code zodra het waarde toevoegt, wat betekent dat we meerdere keren per dag kunnen implementeren. Korte herhalingen betekenen snellere feedback op onze veronderstellingen. We leren meer en hebben minder verspilling.

Naar wie zijn we op zoek?

Vind je het leuk om problemen op te lossen

We zijn op zoek naar een gedreven senior back-end software engineer die graag problemen oplost, oplossingen en discussies op gang brengt en gelooft dat elke uitdaging kan worden aangegaan met de juiste mindset en tools.

We hebben gemerkt dat mensen die aan de volgende voorwaarden voldoen, zich goed thuisvoelen in onze snel veranderende omgeving:

  • Bouwt al meer dan 7 jaar professioneel webapplicaties.
  • Heeft een bachelor- of masterdiploma in computerwetenschappen of software engineering of een verwant vakgebied of gelijkwaardige werkervaring.
  • Is ten minste 32 uur per week beschikbaar.
  • Is gepassioneerd over het bouwen van een geweldig softwareproduct met een veelzijdig team van collega's.
  • Heeft ervaring met TypeScript, Node.js, PHP, MySQL, Amazon Web Services, Docker containers, deploy pipelines en de Linux command line. 
  • Beschikt over een sterke basiskennis op het gebied van informatica: gegevensstructuren, algoritmen, programmeertalen, gedistribueerde systemen en het opzoeken van informatie.
  • Kan snel leren werken met nieuwe systemen, talen en werkkaders.
  • Schrijft begrijpelijke, testbare code met aandacht voor de onderhoudsvriendelijkheid.
  • Is bereid en nieuwsgierig om zijn/haar (technische) vaardigheden voortdurend te verbeteren.
  • Werkt graag in een multidisciplinair team en leert graag van andere disciplines. Je moet teamgericht zijn.
  • Kan zich aanpassen aan het werken met een ervaren, multicultureel team.
  • Spreek en schrijf Engels op een vaardig zakelijk niveau.
  • Woont in Nederland.

Het is een groot pluspunt als je kennis van/ervaring met het volgende hebt:

  • Datamigratie binnen een Amazon-omgeving. 

Deze functie kan gedeeltelijk op afstand worden vervuld, aangezien wij thuiswerken ondersteunen. Maar we verwachten dat je 2-3 dagen per week naar kantoor kunt komen. Je kunt ook volledig vanuit ons kantoor werken. De keuze is aan jou!

Wat bieden we je aan?

Wij leren van onze fouten en vinden tijdens het werken het leren belangrijker dan de resultaten.
  • Focus op persoonlijke groei en ontwikkeling. We leren van onze fouten en werken op een manier die leren belangrijker vindt dan resultaten.
  • Een open en divers team van jonge en ervaren collega's.
  • Een rustig bedrijf dat om zijn werknemers geeft, zowel fysiek als mentaal. Zo bieden we maandelijkse stoelmassages, gezonde lunches en een zeer groen kantoor. Bovendien doen we niet aan overwerken.
  • Een flexibele omgeving met veel vrijheid, verantwoordelijkheid en flexibiliteit om een balans tussen werk en privé te bereiken die bij jou levenstijl past.
  • We wisselen normale werkweken af met speelweken waarin we afstand nemen van ons dagelijks werk en tijd besteden aan zijprojecten en het experimenteren met (nieuwe) technische dingen.
  • Wij voorzien je van alle hardware die je nodig hebt om je werk te doen, zoals een zit/sta bureau, meerdere schermen, beeldschermbrillen, enzovoort.
  • We vieren succes en wisselen doelgericht werken af met ontspannende momenten, zoals barbecueën en vrijdagmiddagborrels!
  • Een aantrekkelijk salaris en aanvullende voordelen.

Lees wat maakt Easy LMS speciaal.

Over Easy LMS

Wij zijn een groeiend softwarebedrijf met een internationaal team dat gepassioneerd bezig is met persoonlijke groei en ontwikkeling. Het resultaat is een gebruiksvriendelijk LMS dat doeltreffend leren stimuleert en training leuk maakt! Onze primaire focus is werknemerstraining voor kleine en middelgrote bedrijven, maar we leveren een geweldige trainingservaring voor elk scenario en elk team!

We hebben meer dan 2.000 klanten in meer dan 120 landen en streven ernaar onze omvang in de komende drie jaar te verdrievoudigen. Ons kantoor is gevestigd in het centrum van Delft. We zijn een klein, flexibel bedrijf met een collegiale cultuur waarin we elkaar als team ondersteunen. Ook willen we een rustig bedrijf zijn waar mensen trots kunnen zijn op hun prestaties.

Solliciteer

Een dag uit het leven van een senior back-end software engineer

Laten we ervan uitgaan dat je op kantoor werkt:

9:00 Eerst een kopje koffie en een blik op je to-do lijst. Het wordt een drukke dag 🙂.

9:15 Je bereidt de presentatie voor met je probleemoplossend team.

9:30 Presentatietijd! Je vertelt het team over je werk en vraagt je collega senior engineer om samen met jou te brainstormen over een mogelijke verbetering van de structuur. Je hebt een suggestie en die wil je aan je teamgenoten voorleggen. Je zal je idee vanmiddag presenteren tijdens de wekelijkse dev-vergadering.

10:00 Je hebt je deeltaak volbracht! Je deeltaak is onderdeel van het verhaal om de 'verwijder het account' functie volledig te automatiseren. Je maakt het werk af en vraagt een code-beoordeling aan.

11:00 Je gaat verder met een andere deeltaak. Je zet je Slack uit en neemt rustig de tijd om uit te zoeken hoe je de wijzigingen in de database kunt implementeren zonder uitvaltijd te veroorzaken.

12:00 Een collega heeft de code voor je eerste deeltaak beoordeeld. Jullie overlopen samen de opmerkingen omdat je teamgenoot nieuwsgierig is naar je aanpak. Je legt de details uit en verwijst naar interessante documentatie.

12:30 Lunchtijd! We serveren een uitgebreide broodjeslunch met gekookte eieren, lokale kazen en biologisch broodbeleg.

13:00 Je begint je code te herformuleren. Je hebt een nieuwe aanpak leren gebruiken, winst! Je pusht je deeltaak naar Git en alle tests slagen. Mooi!

13:30 Tijd om de handmatige QA voor het verhaal te doen met je probleemoplossende team. Je ontdekt een fout en lost die samen met je teamgenoten op!

14:30 Het automatisch verhaal is klaar! Alles werkt zoals verwacht, dus het is tijd om te implementeren. Alle klanten wereldwijd zullen de nieuwe functie binnenkort gebruiken!

15:00 Tijd om tot rust te komen! Je maakt met collega's een wandeling door de binnenstad van Delft.

15:15 Je ontmoet je collega back-end engineers voor een wekelijkse vergadering. Je bespreekt enkele problemen die de afgelopen week zijn opgedoken, waaronder tests die moeilijk te herformuleren zijn. Je bespreekt ook nieuwe technieken en je presenteert je structuuridee. Dit leidt tot een interessante discussie over een nieuwe bibliotheek.

16:00 Een junior engineer vraagt je om hun code te beoordelen en advies te geven over hoe je code kunt schrijven die gemakkelijker te onderhouden is.

17:30 Nu je jouw werk hebt afgemaakt en de beoordelingen hebt afgerond, kijk je naar mogelijke nieuwe verhalen. Je kijkt uit naar een nieuwe dag!

Solliciteer

Wil je graag bij ons werken? Vertel ons wat meer over je motivatie in een e-mail en stuur deze samen met je cv naar jobs@easy-lms.com. Heb je vragen over deze vacature? Je kunt contact opnemen met Caroline Heijkoop via +32 683712762.

Bericht voor wervers en headhunters

We begrijpen dat je misschien op zoek wilt gaan naar kandidaten voor deze vacature, maar wij doen dat liever zelf.