Senior back-end software engineer

Brænder du for at skabe et fantastisk produkt? Har du stor erfaring med udvikling af skalerbar software og er du villig til at dele din viden med dine kolleger, mens I samarbejder om elegante løsninger til vores klienter? Så er du lige den Easy LMS søger! Det du opbygger sammen med dit team, vil blive anvendt af mere end 2.000 klienter over hele verden. Tag del i vores mission om at udbyde effektiv og tilgængelig e-learning til medarbejdere over hele verden 🚀

Hvad skal du lave som senior back-end software engineer?  

Hos os vil du arbejde i et autonomt problemløsende team og du vil være medansvarlig for de løsninger, som leveres. Du vil som senior back-end software engineer have en nøglefunktion i sikring af produkt- og kodekvalitet. Du vil have en aktiv rolle i udvikling af applikationens arkitektur, datastruktur samt hvordan applikationen fungerer fra en slutbrugers perspektiv. Du kan nemt udpege strukturelle problemer i softwaren og tage aktiv del i at konvetere legacy systemer til vedligeholdelsesvenlig software. Din viden og erfaring med dette giver os mulighed for at booste udviklingsprocesser, hastighed og kvalitet. Du er vores missing link! 

Du vil have en aktiv rolle i sikring af produkt- og kodekvalitet

I samarbejde med dine kolleger, vil du være ansvarlig for præstationen og pålideligheden af vores produkt. Du vil træffe velovervejede beslutninger i forhold til den tilgængelige tid og kvalitetsmuligheder for at forbedre den eksisterende kode og således sammen med resten af teamet optimere det daglige arbejde. På den måde kan vi kontinuerligt forøge hastigheden i vores udviklingscyklus og forbedre kvaliteten.

Du gennemfører disse opgaver som del af et problemløsende team forpligtet til at skabe og forbedre vores learning management system (LMS) i korte iterationer. Et problemløsende team består af en blanding af front og back-end software engineers samt implementeringskonsulenter. I arbejder tæt sammen om at udvikle værdifulde funktioner til vores brugere. Som team er I involveret i enhver fase af funktionsudviklingen i hvilken I har stor frihed til at vælge samt stort ansvar for. Dette betyder helt specifikt, at du i samarbejde med resten af dit team vil: 

  • Prioritere funktionerne, som du vil arbejde baseret på klient og indvirkning på virksomheden.
  • Deltage i møder om funktionsplanlægning, hvor I diskuterer og beslutter, hvordan problemer løses set ud fra et brugerprerspektiv.
  • Skrive korte løsningsforslag til funktioner sammen med dit team til produktejeren.
  • Opdele funktionen i mindre opgaver og uddele dem i teamet.
  • Implementere løsningen ved brug af moderne teknikker såsom TypeScript i et miljø uden server. På den måde er det testorienteret og anvender principperne om en vedvarende løsning. Du sikrer at i implementeringen af funktionen, arbejder teamet også på at gøre softwaren skalerbar.
  • Code review af dine kollegers arbejde samt bearbejde deres feedback på dit arbejde.
  • Teste, hvorvidt funktionen lever op til vores kvalitetsstandarder inden du indsætter den sammen med dit team.

Vi leverer funktioner i cykler på 2 til 4 dage. Vi indsætter vores kode så snart den giver ekstra værdi, hvilke betyder, at vi kan indsætte koder flere gange om dagen. Korte iterationer betyder hurtigere feedback på vores antagelser. Vi lærer mere og arbejder mere effektivt.

Hvem søger vi?

Kan du lide at løse problemer

Vi søger en dreven senior back-end software engineer, som kan lide at løse problemer, arbejder løsningsorienteret, diskuterer løsninger og tror på, at enhver udfordring kan skaleres med det rette mindsæt og værktøjer.

Det er vores erfaring, at personer, som matcher de følgende fordringer trives bedst i vores hurtigtskiftende miljø:

  • Har udviklet webapplikationer professionelt i mere end 7 år.
  • Har en bachelor eller kandidatgrad i computer science (IT), software engineering eller et relateret område eller tilsvarende erhvervserfaring.
  • Er tilgængelig i mindst 32 timer om ugen.
  • Har en lidenskab for at udviklet en fantastisk software sammen med et alsidigt team af kolleger.
  • Har erfaring med TypeScript, Node.js, PHP, MySQL, Amazon Web Services, Docker containers, deploy pipelines samt Linux command line. 
  • Besidder stærke grundlæggende færdigheder inden for computer science, datastrukturer, algoritmer, programmeringssprog, distribuerings systemer samt dataindsamling.
  • Kan hurtigt mestre nye systemsprog og frameworks.
  • Skrive forståelig og testbar kode med øje for vedligeholdelse.
  • Besidder vilje og nysgerrighed til kontinuerligt at udvikle dine (software) færdigheder.
  • Kan lide at arbejde i et tværfagligt team og lære af andre discipliner. Du skal være teamorienteret.
  • Er tilpasningsparat i forhold til at arbejde med et erfarent og multikulturelt team.
  • Taler og skriver engelsk på forhandlingsniveau.
  • Bor i Holland.

Det er et stort plus, hvis du har viden om/erfaring med følgende:

  • Datamigration inden for et Amazon-miljø. 

Denne stilling kan udføres delvist i hjemmekontor, da vi understøtte dette. Vi forventer dog, at du vil kunne arbejde på vores kontor 2-3 dage om ugen, Du er også velkommen til udelukkende at arbejde fra vores kontor. Det er op til dig!

Hvad tilbyder vi?

Vi lærer af vores fejl og arbejder på en måde, som prioriterer læring over resultater
  • Fokus på personlig udvikling. Vi lærer af vores fejl og arbejder på en måde, som prioriterer læring over resultater.
  • Et åbent og alsidigt team af unge og erfarne kolleger.
  • En rolig virksomhed, som tager hånd om sine medarbejdere - fysiskt og mentalt. Eksempelvis tilbyder vi én gang om måneden massagestole på kontoret, sunde frokoster og et meget grønt kontor. Derudover: vi anvender ikke overarbejde.
  • Et agilt arbejdsmiljø med megen frihed, ansvar og fleksibilitet, som gør det muligt for dig at opnå en work/life balance, som passer bedst til dig.
  • Vi afveksler normale arbejdsuger med uger, hvor vi tager et skridt tilbage og fokuserer på andre projekter og eksperimenterer med (nyt) teknisk stof.
  • Vi udstyrer dig med alt den nødvendige hardware, du har brug for til dit arbejde såsom hæve-sænke-bord, flere skærme, skræmbriller etc.
  • Vi fejrer succeser og afveksler smart og fokuseret arbejde med afslappende øjeblikke med grillaftener og fredagsbar!
  • En attraktiv løn og medarbejderfordele.

Læs om, hvad der gør Easy LMS til noget specielt.

Om Easy LMS

Vi er en voksende softwarevirksomhed med et internationalt team med lidenskab for personlig udvikling. Resultatet er et brugervenligt LMS, som stimulerer effektiv læring og gør træning fornøjeligt! Vores primære fokus er træning til små- og mellemstore virksomheder, men vi leverer en fantastisk træningsoplevelse til ethvert scenarie og ethvert team!

Vi har mere end 2.000 klienter i mere end 120 lande og vores mål er at tredoble vores størrelse over de næste tre år. Vores kontor er placeret i centrum af Delft. Vi er en lille agil virksomhed med en kollegial kultur, hvor vi støtter hinanden som et team. Vores mål er også at være en rolig virksomhed, hvor du kan være stolt af dine præstationer.

Ansøg 

En dag i en senior back-end software engineers liv

Lad os antage, at du arbejder på kontoret:

9:00 Først en kop kaffe og et blik på din to-do-liste. Det bliver en travl dag 🙂.

9:15 Du forbereder en stand-up med dit problemløsende team.

9:30 Stand-up tid! Du fortæller teamet om dine fremskridt og spørger de andre senior engineers om at brainstorme sammen med dig om en potentiel arkitekturforbedring. Du har et forslag og ønsker at høre dit teams mening om det. Du vil pitche din ide i det ugentlige udviklingsmøde i eftermiddag.

10:00 Du afslutter din delopgave! Din delopgave er en del af historien om at gøre funktionen til sletning af kontoen fuldt ud selvbetjenende. Du indgiver dit arbejde og anmoder om en code review.

11:00 Du fortsætter med endnu en delopgave. Du slukker for Slack og bruger en rolig stund til at finde ud af, hvordan du indsætter ændringerne i databasen uden at forårsage downtime.

12:00 En kollega har fagfællebedømt koden i din første delopgave. Sammen gennemgår I kommentarerne, da din koillega er nysgerrig omkring din tilgang. Du forklarer detaljerne og giver referencer til forskelligt interessant dokumentation.

12:30 Frokost! Vi serverer en dejlig frokost med brød, kogte æg, lokale oste og biologisk pålæg.

13:00 Du påbegynder en refaktorering af din kode. Du mestrede en ny tilgang, med succes! Du sender din delopgave videre til Git og består alle tests. Fantastisk!

13:30 Tid til den manuelle QA til historien sammen med dit problemløsende team. Du opdager en ny fejl og løser det sammen med dine kolleger!

14:30 Den selvbetjenende historie er færdig! Alting fungerer som forventet, så det er tid til at indsætte den. Alle klienter over hele verden vil snart kunne anvende den nye funktion!

15:00 Tid til at slappe af! Du går en tur i centrum af Delft sammen med dine kolleger.

15:15 Du mødes med de andre back-end engineers til et ugentlig møde. I diskuterer problemer, som dukkede op i den seneste uge herunder også tests, som er svære at refaktorere. I diskuterer også nye teknikker og du pitcher din ide om arkitekturen. Dette fører til en interessant diskussion om et nyt bibliotek.

16:00 En junior engineer anmoder dig om en code review samt rådgivning om, hvordan det er muligt at skrive en kode, som er mere vedligeholdelsesvenlig. 

17:30 Nu da du har indsendt dit arbejde og afsluttet din review, ser du på mulige nye historier. Du ser frem til en ny dag!

Ansøg

Er du interesseret i at arbejde sammen med os? Send os din motivation i en email sammen med dit CV til jobs@easy-lms.com. Hvis du har spørgsmål om den ledige stilling, er du velkommen til at kontakte Caroline Heijkoop telefonisk på +31 683712762.

Besked til rekrutterere og headhuntere

Vi har forståelse for, at du ønsker at søge efter kandidater til denne ledige stilling, men vi foretrækker at håndtere det selv.