Hva gjør det å være backend-ingeniør hos Easy LMS unikt? Markus, som har vært hos oss i flere år, forteller hvorfor han elsker rollen sin og den personlige, koselige følelsen i selskapet. Vil du vite mer om de daglige oppgavene til en backend-ingeniør hos Easy LMS? Les videre!
Intervjuobjektets profil:

Navn: Markus
Arbeidserfaring: 5 år
Nåværende rolle: team lead, back-end software engineer
Hvordan ser en typisk dag ut for deg?
"Jeg begynner ganske tidlig, rundt klokken åtte om morgenen. Det er da jeg er våken, så hvorfor ikke begynne å jobbe? Jeg lager kaffe og leser interne meldinger og e-poster når jeg kommer på jobb. Rundt klokken 10 har vi et stand-up-møte for å sjekke status på de pågående historiene med teamet. Vi snakker om når de vil være klare til å testes, og når vi kan distribuere dem til produksjon. Stand-up er viktig for å samkjøre alle og fordele oppgavene som trengs for å få til en vellykket lansering. Etter dette fortsetter vi med de daglige oppgavene våre med å bygge fantastiske funksjoner.
Jeg jobber fire dager i uken, så jeg sjekker jevnlig alle pull requests eller koderelaterte endringer teamet har gjort for å sette meg inn i hva som har blitt gjort. Dette hjelper meg også med å forberede et par spørsmål til teamet for å se om vi er på rett spor. Det er en del av jobben min som teamleder. Backend-programvareingeniører jobber med lignende oppgaver, som å utvikle en del av en historie. Eller du kan fokusere på noe nytt innenfor den historien du jobber med."
Er arbeidet som programvareingeniør hos Easy LMS variert?
"Jeg prøver å sette opp en struktur for meg selv. På den måten er i hvert fall visse deler av dagen den samme. Om morgenen er det som regel de samme oppgavene, men det liker jeg, for det hjelper å ha en dagsrytme. Likevel dukker det alltid opp noe nytt når jeg jobber med funksjoner eller historier. Som backend-programvareingeniør har jeg med mange ting å gjøre, spesielt i en seniorrolle. Dette gir meg muligheter til å utvikle meg personlig. Arbeidet for en backend-ingeniør omfatter infrastruktur og backend-kode, og vi jobber også med frontend-kode hvis det er nødvendig. Jeg vil si at det er veldig variert.
Selskapet gir frihet til å utforske, så dagen din er virkelig opp til deg. Utforskning er også et alternativ hvis du ønsker å lære noe spesifikt og bli bedre på det området."
Kan du fortelle om noen av utfordringene og høydepunktene ved å være backend-programvareingeniør?
"Jeg vil begynne med utfordringene, for det finnes ingen høydepunkter uten utfordringer. Som backend-programvareingeniør fokuserer du hovedsakelig på ting som folk ikke ser. Kundene ser sjelden hva du har laget, selv når det er noe fantastisk. Dette er noe som kan være veldig vanskelig for en backend-programvareingeniør.
På den andre siden har jobben min så mange høydepunkter. For eksempel skalerer produktet opp, og stadig flere brukere slutter seg til plattformen vår. Som backend-programvareingeniør er du involvert i skaleringen av produktet. Hvis du lager noe, er du også ansvarlig for å sjekke at det fungerer som det skal. Hvis det gjør det, og ingen problemer oppdages, er det tilfredsstillende å kunne si: "Jeg har bygget akkurat denne delen av produktet." Da jeg først begynte i Easy LMS, måtte jeg lære meg alt om produktet og hva man kan gjøre med det. Jeg var ikke veldig involvert i infrastruktur på den tiden. Programvareteknikk er delt inn i mange områder, og jeg hadde ikke jobbet med de fleste av dem på den tiden. Nå har jeg imidlertid utviklet et varslingssystem og til og med et nytt autentiseringssystem. Jeg ledet utviklingen av begge disse funksjonene. Arbeidet er imidlertid alltid et teamarbeid. Spesielt varslingssystemet involverte mange innspill fra kollegene mine. Å skape varige løsninger er en veldig tilfredsstillende del av jobben min.
Arbeidet med reportasjer eller historier bringer alltid frem noe nytt
Oppsummert kan synlighet være en vanskelig del av jobben, og frontend-programvareingeniørenes arbeid er mer tydelig for brukeren. Vi har en bred struktur av backend-ingeniører fordi selskapet vårt er ganske lite. Ingen enkeltperson er ansvarlig for én del av produktet. Det gir mye variasjon i arbeidet, men utfordringen er at man må kunne mange ting og ha flere hatter på."
Hvilke teknikker og rammeverk bruker du? Hvilken er din favoritt?
"Som programvareselskap bruker vi mange webrelaterte rammeverk. De fleste av prosjektene våre består av HTML, CSS, PHP, Javascript og Typescript. Når det gjelder rammeverk, bruker vi React, Express, Serverless, Node, ESBuild og mange flere. En teknikk vi bruker, er konfigurasjon som kode, som i vårt tilfelle er skrevet ved hjelp av Cloudformation. Alt dette er spesifikke valg vi har tatt som team, så det er vanskelig å velge min favoritt. For øyeblikket er jeg en stor fan av ESBuild. Denne bundleren er en måte å kompilere pakkene dine til en pakke du kan bruke i applikasjonen din. ESBuild er spesielt for JavaScript/TypeScript-relaterte ting."
Hva er fordelene med å være en del av et intimt selskap?
"Fordelen med å jobbe i et lite selskap er at det er mange muligheter til å vokse. Jeg har tidligere jobbet i mellomstore og store selskaper, og valget om å jobbe hos Easy LMS er veloverveid. Jeg liker ikke hierarki noe særlig. Jeg er teamleder, men teammedlemmene mine er like viktige for selskapet som meg; jeg har bare litt andre oppgaver.
Det er virkelig en fordel å jobbe i et lite selskap. Hos Easy LMS får du all frihet i verden til å skape det du synes er best. Det er helt opp til oss hva vi tror vil gi de beste resultatene for kunden og oss selv. Dette gir muligheter til å være kreativ og eksperimentere, og jeg tror det er slik man lærer mest."
Hva er det du liker best med Easy LMS som selskap?
"Noe av det beste med bedriftskulturen vår oppsummeres i slagordet vårt, 'Keep calm and be proud.' Det er bra å jobbe i et rolig miljø der det er lov til å gjøre feil. Det er en atmosfære uten skyld, og det elsker jeg. Ting skjer, og mennesker gjør feil. I denne bransjen er man ikke den eneste som har ansvar for å bygge noe. Hvis det blir gjort en feil, er det ikke bare din feil.
Det er så mye frihet i selskapet; jeg kan jobbe hvor jeg vil, og jeg har muligheten til å tenke fritt. Det er også fleksibilitet; jeg begynner kl. 8.00 og slutter kl. 16.30. Noen begynner kanskje kl. 9.30 og slutter kl. 18.00. Det er helt opp til deg! Easy LMS er bygget på et system som bygger på tillit fra de ansatte. Vi må ta den tilliten og gjøre noe ut av den."
Les mer om hvordan det er å jobbe hos Easy LMS