Senior backend mjukvaruingenjör

Brinner du för att bygga en bra produkt? Har du lång erfarenhet av att skapa skalbara mjukvaruprodukter, och är villig att dela dina kunskaper med dina kollegor samtidigt som ni arbetar tillsammans på eleganta lösningar åt våra kunder? Då letar Easy LMS efter dig! Produkterna som du bygger med ditt team kommer att användas av 2,000+ kunder över hela världen. Följ med oss på vårt uppdrag att erbjuda effektivt och tillgängligt e-lärande till anställda över hela världen 🚀 .

Vad kommer du att göra som senior backend mjukvaruingenjör?

Hos oss kommer du att arbeta i ett självständigt problemlösningsteam och dela ansvar för det som levereras. Som senior backend mjukvaruingenjör har du en nyckelroll i att säkerställa produkt- och kodkvalitet. Du kommer att ta en aktiv roll i att definiera applikationens arkitektur, datastruktur och hur applikationen fungerar ur ett slutanvändarperspektiv. Du kan enkelt identifiera strukturella problem i programvaran och ta ledningen i att konvertera äldre system till underhållsvänlig programvara. Dina kunskaper och erfarenheter inom detta gör att vi kan boosta utvecklingsprocesser, snabbhet och kvalitet till nästa nivå. Du är vår saknade länk!

Du har en nyckelroll i att säkerställa produkt- och kodkvalitet

Genom att arbeta i ett team med andra ingenjörer kommer du att vara ansvarig för prestandan och tillförlitligheten i vår produkt. Du kommer att göra väl genomtänkta avvägningar mellan tillgänglig tid och kvalitet för att förbättra befintlig kod, och göra ditt och resten av teamets dagliga arbete enklare, så att vi kan påskynda vår utvecklingscykel och förbättra kvaliteten kontinuerligt.

Du kommer att ansvara för dessa områden som en del av ett problemlösningsteam som är engagerade i att bygga och förbättra vårt LMS i korta iterationer. Ett problemlösningsteam är en blandning av mjukvaruingenjörer i front- och backend samt implementeringskonsulter. Ni kommer att arbeta nära tillsammans för att bygga värdefulla funktioner åt våra användare. Som team är ni involverade i varje fas av utvecklingen av funktioner, där du har mycket valfrihet och ansvar. Det innebär specifikt att du, i samarbete med resten av ditt team, kommer att:

  • Prioritera de funktioner som ni kommer att arbeta med baserat på kund- och affärspåverkan.
  • Delta i funktionsplaneringsmöten där ni diskuterar och bestämmer hur ni ska lösa problem ur ett slutanvändarperspektiv.
  • Tillsammans med ditt team skriva korta förslag på feature solutions till produktägaren.
  • Bryta ned funktionen till små uppgifter och dela upp dem i teamet.
  • Implementera lösningen med moderna tekniker, t.ex. TypeScript i en serverlös miljö, på ett sätt som är testdrivet och tillämpar principerna för kontinuerlig leverans. Du säkerställer att teamet också arbetar med att göra programvaran skalbar under funktionsimplementeringen.
  • Kodgranska dina kollegors arbete och bearbeta deras feedback på ditt arbete. 
  • Testa om funktionen möter våra kvalitetsstandarder innan du driftsätter med ditt team.

Vi levererar funktioner i cykler om 2 eller 4 dagar. Vi driftsätter vår kod så snart den tillför värde, vilket innebär att vi kan driftsätta flera gånger om dagen. Korta iterationer innebär snabbare återkoppling på våra antaganden. Vi lär oss mer då och producerar mindre avfall.

Vem söker vi efter?

Tycker du om att lösa problem?

Vi söker en driven senior backend mjukvaruingenjör som tycker om att lösa problem, tar initiativ till lösningar och diskussioner, och tror att alla utmaningar kan skalas med rätt mindset och verktyg.

Personer som matchar följande krav brukar trivas i vår fartfyllda miljö:

  • Har byggt webbapplikationer professionellt i mer än 7 år.
  • Har en kandidat eller magisterexamen i datavetenskap eller mjukaruutveckling eller relaterat område, alt. motsvarande arbetslivserfarenhet.
  • Är tillgänglig minst 32 timmar i veckan.
  • Brinner för att bygga bra mjukvaruprodukter tillsammans med ett varierat team av kollegor.
  • Har erfarenhet av TypeScript, Node.js, PHP, MySQL, Amazon Web Services, Docker-behållare, distributionspipelines och Linux-kommandon.
  • Har starka datavetenskapliga grunder: datastrukturer, algoritmer, programmeringsspråk, distribuerade system och informationssökning.
  • Kan snabbt behärska nya system, språk och ramverk.
  • Skriver begriplig, testbar kod med öga för underhållsmässighet.
  • Har en vilja och nyfikenhet att ständigt förbättra dina ingenjörskunskaper.
  • Tycker om att arbeta i ett multidisciplinärt team, och lära dig av andra professioner. Du behöver vara teamorienterad.
  • Har god anpassningsförmåga och kan arbeta med ett erfaret, mångkulturellt team.
  • Talar och skriver engelska på affärsnivå.
  • Bor i Nederländerna.

Det är ett stort plus om du har kunskap om/erfarenhet av följande:

  • Datamigrering inom en Amazon-miljö.

Denna tjänst kan delvis utföras på distans då vi stöder arbete hemifrån. Men vi förväntar oss att du kan komma till kontoret 2-3 dagar i veckan. Du kan även arbeta helt från vårt kontor. Det är upp till dig!

Vad erbjuder vi?

Vi lär av våra misstag och arbetar på ett sätt som prioriterar lärande över resultat
  • Fokus på personlig utveckling. Vi lär av våra misstag och arbetar på ett sätt som prioriterar lärande över resultat.
  • Ett öppet och mångsidigt team av unga och erfarna kollegor.
  • Ett lugnt företag som bryr sig om sina anställda, fysiskt och psykiskt. Vi erbjuder t.ex. månatlig stolmassage, hälsosamma luncher och ett väldigt grönt kontor. Vi arbetar dessutom inte övertid.
  • En agil miljö med mycket frihet, ansvar och flexibilitet till att forma ditt arbetsliv runt ditt privatliv.
  • Vi varvar vanliga arbetsveckor med lekveckor då vi kliver bort från vårt dagliga arbete och ägnar tid åt sidoprojekt och experimenterar med (nya) tekniska grejer.
  • Vi förser dig med all hårdvara som du behöver för att utföra ditt jobb, t.ex. höj- och sänkbart skrivbord, flera skärmar, arbetsglasögon osv.
  • Vi firar framgångar och varvar smart och fokuserat arbete med avkopplande stunder, som att grilla och blanda drinkar på fredagar!
  • En attraktiv lön och sekundära förmåner.

Läs vad som är speciellt med Easy LMS.

Om Easy LMS

Vi är ett växande mjukvaruföretag med ett internationellt team som brinner för personlig utveckling. Resultatet är ett användarvänligt LMS som stimulerar effektivt lärande och gör undervisning underhållande! Vårt primära fokus är personalutbildning för små och medelstora företag, men vi levererar en fantastisk utbildningsupplevelse till alla scenarier och alla team!

Vi har över 2 000 kunder i fler än 120 länder och siktar på att tredubbla vår storlek under de kommande tre åren. Vårt kontor ligger i centrala Delft. Vi är ett litet, agilt företag och har en kollegial kultur av att stötta varandra som ett team. Vårt mål är också att vara ett lugnt företag där du kan vara stolt över dina prestationer.

Ansök 

En dag i livet som senior backend mjukvaruingenjör

Låt oss anta att du kommer att arbeta från kontoret:

9:00 Först och främst, en kopp kaffe och en titt på din att göra-lista. Det är en fullspäckad dag 🙂.

9:15 Du förbereder dig för standup med ditt problemlösningsteam.

9:30 Dags för standup! Du berättar för teamet om dina framsteg och ber en annan senior ingenjör att brainstorma med dig angående en potentiell förbättring av arkitekturen. Du har ett förslag och vill bolla din idé med teamet. Du kommer att pitcha din idé under utvecklarnas veckomöte på eftermiddagen.

10:00 Du genomför din deluppgift! Din deluppgift är en del av storyn för att göra funktionen för att radera konto helt självbetjänande. Du committar ditt arbete och begär en kodgranskning.

11:00 Du fortsätter med en annan deluppgift. Du tystar din Slack och tar lite egentid för att klura ut hur du ska driftsätta ändringarna i databasen utan att orsaka ett driftavbrott.

12:00 En kollega granskade koden för din första deluppgift. Ni går igenom kommentarerna tillsammans eftersom din kollega är nyfiken på din metod. Du förklarar detaljerna och refererar till lite intressant dokumentation.

12:30 Lunchdags! Vi serverar en omfattande smörgåslunch med kokta ägg, lokala ostar och ekologiska pålägg.

13:00 Du börjar omstrukturera din kod. Du har behärskat ett nytt tillvägagångssätt, snyggt! Du pushar din deluppgift till Git, och alla tester blir godkända. Härligt!

13:30 Dags att utföra manuell QA för storyn med ditt problemlösningsteam. Du upptäcker en bugg och löser den tillsammans med ditt team!

14:30 Storyn om självbetjäning är klar! Allt fungerar som förväntat, så det är dags att driftsätta. Snart kommer alla kunder över hela världen att använda den nya funktionen!

15:00 Dags att varva ner! Du tar en promenad med dina kollegor runt innerstaden i Delft.

15:15 Du träffar de andra backend-ingenjörerna för ett veckomöte. Ni diskuterar några problem som har dykt upp den senaste veckan, inklusive tester som är svåra att omstrukturera. Ni diskuterar också nya tekniker, och du pitchar din arkitekturidé, vilket leder till en intressant diskussion om ett nytt bibliotek.

16:00 En junior ingenjör ber dig att granska deras kod och ge råd om hur man skriver bättre underhållsvänlig kod.

17:30 Nu när du har committat ditt arbete och avslutat granskningen tittar du på de nya möjliga berättelserna. Du ser fram emot en ny dag!

Ansök

Är du sugen på att arbeta med oss? Förklara varför i ett mail och skicka det tillsammans med ditt CV till jobs@easy-lms.com. Har du frågor om den här tjänsten? Då kan du kontakta Caroline Heijkoop på +31 683712762.

Meddelande till rekryterare och headhunters

Vi förstår att ni kanske vill söka efter kandidater till denna lediga tjänst, men vi föredrar att göra det själva.