Medior back-end software engineer

Ben je toe aan de volgende stap in je carrière? Word jij enthousiast als je de hele dag aan een softwareproduct mag puzzelen en schaven? Easy LMS is op zoek naar een back-end software engineer die de gebruikerswensen van ons SaaS learning management system (LMS) kan omzetten in elegante oplossingen. De oplossingen die je samen met je team ontwikkelt zullen door meer dan 2000 klanten over heel de wereld worden gebruikt. Werk mee aan onze missie om e-learning effectief en toegankelijk te maken voor medewerkers over heel de wereld🚀!

Software developer Wat zijn je taken als een medior back-end software engineer?

Je maakt deel uit van één van onze problem-solving teams die continu aan ons LMS bouwen. Onze problem-solving teams bestaan uit een mix van back-end-engineers, front-end engineers, UX designer en implementatieconsultants. Samen met hen til jij ons product naar het hoogste niveau. Jouw rol daarin is duidelijk: jij bent ons technisch geweten. Met jouw technische vaardigheden borg jij de kwaliteit van onze code, en dus ook ons product. Jij hebt een belangrijke rol én zeggenschap in hoe onze software moet werken. 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 producteigenaar schrijft waarin je het plan van aanpak uitlegt.
  • 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 werk 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-engineers ben je verantwoordelijk voor de architectuur van ons SaaS-product. Je brengt structurele en veelvoorkomende problemen in de software in kaart en legt de basis voor oplossingen en verbetertrajecten. Een complexe taak waar jij echt je tanden in kunt zetten.

Wij willen ook snel opschalen met ons product. Daarom verwachten wij dat jij actief en continu verbeteringen aandraagt om de performance en betrouwheid van ons product naar een nog hoger niveau te tillen. Je hebt alle vrijheid bij de keuze van technieken en 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 jou?

Je bent de ideale kandidaat als je:

  • Al 3 tot 5 jaar ervaring hebt in back-end development.
  • Een afgeronde bachelor- of masterdiploma in Computerwetenschappen, Sofware Engineering 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 uitdagingen.
  • Ervaring hebt met TypeScript, React, PHP en MYSQL en de Linux command line. Heb je die ervaring niet? Maar wel met andere frameworks en programmeertalen, dan is dat ook prima. Zolang je maar aantoonbaar analytisch en conceptueel sterk bent.
  • Elementaire kennis hebt over een aantal basisprincipes zoals datastructuren, algoritmen, programmeertalen.
  • Leergierig bent en bereid om steeds je (engineering) skills te verbeteren.
  • Begrijpbare, testbare code schrijft die makkelijk te onderhouden is.
  • Houdt van werken in een multidisciplinair team en graag iets leert van collega's met andere specialisaties.
  • Goed Engels spreekt.
  • In Nederland woont.

Het zou fantastisch zijn als je ervaring hebt met:

  • Amazon Web Services and Docker containers.

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 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

Over Easy LMS

We zijn een snel groeiend softwarebedrijf met een passie voor persoonlijke groei en ontwikkeling. Deze passie heeft uiteindelijk geresulteerd in een gebruiksvriendelijk LMS dat werknemers van midden- en kleinbedrijf (MKB) op een effectieve én leuke manier laat leren. Dat is onze primaire focus, maar wij bieden ook uitstekende oplossingen voor multinationals.

Momenteel hebben we meer dan 2000 klanten in meer dan 120 landen. Dit aantal hopen we in de volgende drie jaar te verdrievoudigen. Ons kantoor is in hartje Delft, aan de gracht. Hier huizen we met twintig collega’s. We gaan prat op onze collegialiteit; we helpen elkaar en luisteren naar elkaar. In goede en slechte tijden. Bij ons telt elke mening. Het doel is om een rustig, stressloos bedrijf te zijn waar je trots op je prestaties kan zijn.

Solliciteer nu!

Een dag uit het leven van een medior back-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! Je vertelt je team alles over je laatste vorderingen en vraagt een senior engineer om even samen met je te brainstormen over een mogelijke verbetering van de productarchitectuur. Je hebt een idee en je wil eerst even toetsen wat diegene ervan denkt. Deze middag wil je het idee pitchen tijdens de wekelijkse dev-meeting.

10.00 Je bent klaar met je subtask! Deze subtask is een onderdeel van een grotere story, namelijk een feature die het voor klanten mogelijk maakt om hun account zelf te verwijderen, geheel GDPR proof. Je submit je werk en vraagt een code review.

11.00 Je gaat verder met een andere subtask. Je schakelt je Slack-notificaties uit om even rustig na te denken over hoe je de wijzigingen aan de database live kunt zetten met zo min mogelijk downtime.

12.00 Een collega heeft de code van je eerste subtask gereviewd. Samen neem je de feedback door. Je collega is heel nieuwsgierig naar je aanpak. Je legt de details uit en je collega laat zijn aanpak zien. Hij vertelt ook waar je je kan inlezen over zijn aanpak.

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

13.00 Je herschrijft en past je code aan waar nodig. Die nieuwe aanpak die je net hebt geleerd komt hierbij handig van pas! Je pusht je subtask naar Git en alle testen slagen. Geweldig!

13.30 Tijd om te testen! Met je team test je de gehele story. Je ontdekt één bug en lost deze gezamenlijk op!

14.30 De story zit erop! Alles werkt zoals verwacht, dus tijd om de story te deployen. In 10 tot 15 minuten zullen al onze klanten over heel de wereld deze nieuwe functie kunnen gebruiken!

15.00 Even ontspannen! Je gaat wandelen met collega's in het centrum van Delft.

15.15 Je hebt je wekelijkse vergadering met alle back-end engineers. Jullie bespreken enkele problemen van de voorbije week, waaronder enkele testen die moeilijk te refactoren waren. Jullie bediscussieren ook enkele nieuwe technieken en jij pitcht je nieuwe architectuuridee. Dit leidt tot een interessant discussie over een nieuwe library.

16.00 Een andere engineer vraagt om zijn code te reviewen. Het is altijd interessant om te zien hoe anderen problemen oplossen! Je laat enkele opmerkingen achter en stelt enkele vragen om te begrijpen waarom je collega deed wat hij deed.

17.30 De review is af! Je commit je werk en kijkt alvast naar het werk van morgen. Weer lekker veel te doen!

Solliciteer nu!

Wil je graag bij 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.