Hvis du er front-end softwareingeniør, kan du være kræsen med hensyn til, hvilken virksomhed du vil arbejde for. På dagens jobmarked er valget faktisk enormt. Men hvad adskiller os fra resten? Hvad er det unikke ved at være front-ender hos os? Vores Front-End Engineer, Anouk, forklarer i detaljer, hvad hendes job indebærer, og deler ud af sine erfaringer. At høre, hvad hun gør på første hånd, bringer det til live!
Interviewpersonens profil:
Navn: Anouk
Arbejdserfaring hos Easy LMS: 6 år
Nuværende rolle: front-end software engineer
Kan du kort forklare din rolle som frontend-softwareingeniør?
"Jeg designer, bygger og implementerer brugergrænsefladen (UI) til Easy LMS. Som navnet siger, sker 'front-end' på forsiden: Det er det, brugerne ser og arbejder med. Det er alt fra udseende og fornemmelse til brugervenlighed, interaktion og adfærd i brugergrænsefladen."
Kan du beskrive, hvad der gør det attraktivt at være frontend-softwareingeniør hos Easy LMS?
Linjerne er slørede mellem disciplinerne
"Det, jeg synes er karakteristisk ved at være frontender hos Easy LMS, men det gælder for alle roller hos Easy LMS, er, at grænserne mellem disciplinerne er slørede. Folk arbejder ikke på noget på en ø og overleverer det derefter. Teams med flere discipliner arbejder sammen om en løsning fra start til slut. Vi starter med at diskutere løsningen, designer og implementerer den og slutter med at teste og frigive den. Du er en del af hele processen, ikke bare en lille del."
Og hvorfor er det en fordel?
"For det første har du mindre spild, fordi du kan arbejde på produktet på en optimeret måde. Man behøver ikke at gå frem og tilbage og lave unødvendigt arbejde. Problemer bliver aldrig kastet over bord, så at sige. Det hele fungerer som en velsmurt maskine. Det sparer en masse tid og frustration, og det føles virkelig nemt og naturligt at arbejde på denne måde."
Du kan forme dit job efter dine interesser og din passion
Er der andre fordele ved, at grænserne mellem disciplinerne udviskes? .
"Man kan faktisk se på folks styrker. Det er en fordel, fordi de kan brillere med det, de er gode til, og gøre det, der giver dem energi. For eksempel kan jeg godt lide at designe mere, end hvad der strengt taget passer til jobbeskrivelsen for en front-end softwareingeniør. Jeg fik friheden fra mine chefer til at gøre det, og jeg tog den. Det, der hjælper, er selvfølgelig, at jeg tilføjer værdi ved at udforske mine designkvaliteter. Så længe det har værdi og er relevant for virksomhedens mål, kan du forme dit job efter dine interesser og din passion. Det hjælper mig med at forblive motiveret. Jeg kan gøre det, jeg elsker at gøre."
Hvad er det mest udfordrende projekt, du har lavet indtil nu?
"Det er helt sikkert vores nye slide-builder til kurser. Jeg er glad for resultatet og har lært meget af det, selv om det også har givet mig nogle hovedbrud. Det er udfordringen ved at forny noget, der allerede findes. Hvis man laver noget nyt, har man en ren tavle og kan få det til at fungere, som man synes, det er bedst. Men med en eksisterende funktion er man nødt til at forholde sig til de forventninger, kunderne har til, hvad produktet allerede kan. Samtidig vil man gerne forbedre det og bevæge sig i en bestemt retning. Det er en hårfin balance, men det er ekstra givende, hvis det lykkes, og man får stor ros fra kunderne for den forbedrede brugervenlighed."
Du har allerede forklaret, at du har frihed til at forme dit job efter din interesse og passion. Kan du forklare, hvor meget plads du har med designimplementering?
Dit syn og din mening betyder virkelig noget
"Dit syn og din mening betyder virkelig noget. Så hvis du mener, at du har en god idé til, hvordan man kan forbedre koden, udviklingsstilen eller endda produktets retning, er folk lutter øren. Det skal selvfølgelig stadig passe ind i vores retningslinjer og processer. Så det er ikke sådan, at du bare kan gå amok og ændre alt, hvad du vil, i vores softwareprodukt eller interne arbejdsprocesser; det ville føre til alle mulige problemer. Man har stor frihed, men man skal altid tænke det meget grundigt igennem."
Som frontender bruger du i øjeblikket React, Storybook og Material.io. Hvad er din foretrukne frontend-teknik, som vi bruger?
"På det seneste er jeg blevet mere og mere begejstret for CSS custom properties. Man kan gemme alle mulige værdier i disse variabler (som farver, skrifttyper, hvad som helst), og browseren kan læse disse variabler. Disse CSS-variabler - som jeg plejer at kalde dem - har eksisteret i lang tid, men det tog et stykke tid, før de store browsere understøttede dem. De er meget nyttige for vores produkt, fordi vi arbejder med temaer for vores kunder, så de kan anvende deres branding. Med disse CSS-variabler er det så nemt at lave temaer, at det er latterligt. Det kræver langt mindre CSS, end hvis man for eksempel bruger en preprocessor som Sass. Koden ser meget renere ud, og byggetiden er meget hurtigere. Du kan også ændre dem undervejs, så det passer fint sammen med React. Det er en leg, så jeg har brugt det oftere."
Du er også meget begejstret for Storybook, ikke sandt?
"Ja, det er korrekt! Vi bruger det til at opbygge vores eget bibliotek af komponenter og sider. Vi har brugt det i et stykke tid, men ikke til dets fulde potentiale. Det vil vi ændre på nu."
At være frontend hos Easy LMS betyder, at du også er involveret i designprocessen. Forventer vi, at nye frontenders laver grafisk design?
Som frontender har du en afgørende rolle i at skabe brugergrænsefladen
"Nej, det er ikke nødvendigt! Som frontender har du en afgørende rolle i at skabe brugergrænsefladen. Du skal vide, hvordan du bygger en forudsigelig grænseflade for slutbrugeren inden for virksomhedens identitet ved at bruge designmønstre og genanvendelige komponenter. Heldigvis har vi et designsystem og retningslinjer, som gør det nemt at holde ensartethed i hele vores applikation. Desuden forventer vi, at frontenders forstår, hvor og hvordan de skal indarbejde vores branding i interfacet, så det bliver mere legende uden at distrahere fra hovedformålet. Du behøver ikke nødvendigvis at udføre alle idéer selv. Du kan f.eks. implementere dem sammen med en kollega. Så længe man har øje for den slags detaljer."
Men du laver også grafisk design. Kan du forklare hvorfor?
"Selvom det ikke er en del af frontend-teknikken, kan jeg virkelig godt lide det. Jeg har designet en hel del vektorillustrationer af vores uglemaskot, og jeg har animeret nogle af dem med CSS. Jeg designer også merchandise til mine kolleger, rekrutteringsplakater og emojis til intern brug. Jeg er virkelig over det hele her, og for at være ærlig er det ofte et resultat af, at jeg bare har lidt spilletid og en chance for at lade op. Jeg savnede designaspektet i mine tidligere jobs, så dette er den ideelle kombination for mig. Men at lave grafisk design er kun en lille del af mine daglige opgaver."
Er du som Anouk, og elsker du at arbejde dagligt med front-end på et stort softwareprodukt? Vi leder efter en talentfuld kollega til vores team! .
Tjek vores ledige stilling