Wat maakt een back-end engineer bij Easy LMS uniek? Markus, die al een aantal jaar bij ons werkt, legt uit waarom hij van zijn rol houdt en van het persoonlijke, gezellige gevoel van het bedrijf. Wil je meer weten over de dagelijkse taken van een back-end engineer bij Easy LMS? Lees dan verder!
Profiel geïnterviewde:

Naam: MarkusWerkervaring: 5 jaarHuidige rol: team lead, back-end software engineer
Hoe ziet een typische dag er voor jou uit? .
"Ik begin vrij vroeg, rond acht uur 's ochtends. Dan ben ik wakker, dus waarom zou ik niet beginnen met werken? Ik zet koffie en lees mijn interne berichten en e-mails als ik aan het werk ga. Rond 10 uur hebben we een stand-up meeting om met het team te praten over de status van de lopende verhalen. We bespreken wanneer ze klaar zijn om te testen en wanneer we ze in productie kunnen nemen. De stand-up is belangrijk om iedereen op één lijn te krijgen en de taken te verdelen die nodig zijn om tot een succesvolle release te komen. Hierna gaan we verder met onze dagelijkse taken om geweldige functies te bouwen.
Ik werk vier dagen per week, dus ik controleer regelmatig alle pull requests of code-gerelateerde wijzigingen die het team heeft gemaakt om mezelf vertrouwd te maken met wat er is gedaan. Dit helpt me ook om een paar vragen voor te bereiden voor het team om te zien of we op schema liggen. Dat hoort bij mijn werk als teamleider. Back-end software engineers werken aan vergelijkbare taken, zoals het ontwikkelen van een deel van een verhaal. Of je kunt je richten op iets nieuws binnen het verhaal waaraan je werkt."
Is het werk als software engineer bij Easy LMS afwisselend?
"Ik probeer een structuur voor mezelf aan te brengen. Op die manier zijn tenminste bepaalde delen van de dag hetzelfde. De ochtenden bestaan meestal uit dezelfde taken, maar daar houd ik van; het helpt om een dagelijks ritme te hebben. Toch brengt het werken aan features of stories altijd iets nieuws met zich mee. Als back-end software engineer heb ik met veel dingen te maken, vooral in een senior rol. Dit geeft me mogelijkheden om persoonlijk te groeien. Het werk van een back-end engineer omvat infrastructuur en back-end code; we doen zelfs wat front-end code als dat nodig is. Ik zou zeggen dat het heel gevarieerd is.
Het bedrijf biedt vrijheid om te verkennen, dus je dag is echt aan jou. Verkennen is ook een optie als je iets specifieks wilt weten en je op dat gebied wilt verbeteren."
Kun je iets vertellen over de uitdagingen en hoogtepunten van het werk als back-end software engineer?
"Ik wil beginnen met de uitdagingen, want hoogtepunten bestaan niet zonder uitdagingen. Als back-end software engineer ben je vooral bezig met dingen die mensen niet zien. Klanten zien zelden wat je hebt gemaakt, zelfs als het iets geweldigs is. Dit is iets wat erg moeilijk kan zijn voor een back-end software engineer.
Aan de andere kant heeft mijn baan zoveel hoogtepunten. Het product is bijvoorbeeld aan het opschalen en er komen steeds meer gebruikers op ons platform. Als back-end software engineer ben je betrokken bij het opschalen van het product. Als je iets maakt, ben je er ook verantwoordelijk voor dat het goed werkt. Als dat zo is en er geen problemen worden gevonden, is het bevredigend om te kunnen zeggen: "Ik heb dit specifieke onderdeel van het product gebouwd." Toen ik voor het eerst bij Easy LMS kwam, moest ik de ins en outs van het product leren en wat je ermee kunt doen. Ik was toen nog niet erg betrokken bij de infrastructuur. Software engineering is opgesplitst in vele gebieden; in de meeste daarvan had ik toen nog niet gewerkt. Nu heb ik echter een notificatiesysteem ontwikkeld en zelfs een nieuw authenticatiesysteem. Ik heb de ontwikkeling van beide functies geleid. Werk is echter altijd een teamprestatie. Vooral bij het notificatiesysteem heb ik veel input van mijn collega's gekregen. Het creëren van duurzame oplossingen is een zeer bevredigend deel van mijn werk.
Werken aan functies of verhalen levert altijd iets nieuws op
Kortom, zichtbaarheid kan een lastig onderdeel van het werk zijn en het werk van front-end software engineers is duidelijker voor de gebruiker. We hebben een brede structuur van back-end engineers omdat ons bedrijf vrij klein is. Geen enkele persoon is verantwoordelijk voor één deel van het product. Dit voegt veel variatie toe aan je werk, maar de uitdaging is dat je van veel dingen verstand moet hebben en meerdere petten op moet hebben."
Welke technieken en frameworks gebruik je? Wat is je favoriet?
"Als softwarebedrijf maken we gebruik van veel webgerelateerde frameworks. De meeste van onze projecten bestaan uit HTML, CSS, PHP, Javascript en Typescript. Wat frameworks betreft, gebruiken we React, Express, Serverless, Node, ESBuild en nog veel meer. Een techniek die we gebruiken is een configuratie als code, die in ons geval wordt geschreven met behulp van Cloudformation. Dit zijn allemaal specifieke keuzes die we als team hebben gemaakt, dus het is moeilijk om mijn favoriet te kiezen. Op dit moment ben ik een grote fan van ESBuild. Deze bundler is een manier om je pakketten te compileren tot een bundel die je kunt gebruiken in je applicatie. ESBuild is specifiek voor JavaScript/TypeScript-gerelateerde dingen."
Wat zijn de voordelen van deel uitmaken van een intiem bedrijf?
"Het voordeel van werken voor een klein bedrijf is dat er veel mogelijkheden zijn om te groeien. Mijn beslissing om bij Easy LMS te gaan werken is weloverwogen; ik heb eerder bij middelgrote en grote bedrijven gewerkt. Ik hou niet zo van hiërarchie. Ik ben teamleider, maar mijn teamleden zijn net zo belangrijk voor het bedrijf als ik; ik heb alleen een iets ander takenpakket.
Het is erg prettig om in een klein bedrijf te werken. Bij Easy LMS krijg je alle vrijheid van de wereld om te creëren zoals jij denkt dat het beste is. Wat wij denken dat het beste resultaat oplevert voor de klant en voor ons, ligt volledig op onze schouders. Dit geeft mogelijkheden om creatief te zijn en te experimenteren; ik denk dat je op die manier het meeste leert."
Wat is je favoriete eigenschap van Easy LMS als bedrijf?
"Een van de geweldige dingen van onze bedrijfscultuur wordt samengevat in onze slogan, 'Keep calm and be proud.' Werken in een rustige omgeving waar je fouten mag maken is goed. Het is een schuldvrije sfeer en daar hou ik van. Dingen gebeuren en mensen maken fouten. In dit werk ben je niet de enige die verantwoordelijk is voor het bouwen van iets. Als er een fout wordt gemaakt, is dat niet alleen jouw schuld.
Er is zoveel vrijheid in het bedrijf; ik kan werken waar ik ook ben en ik heb de mogelijkheid om vrij te denken. Er is ook flexibiliteit; ik begin om 8.00 uur en vertrek om 16.30 uur. Sommige mensen beginnen om 9.30 uur en vertrekken om 18.00 uur. Het is helemaal aan jou! Easy LMS is gebouwd op een systeem van werknemersvertrouwen. We moeten dat vertrouwen nemen en er iets van maken."
Klinkt dit als een baan voor jou? Hopelijk heeft Markus' ervaring je een beter beeld gegeven van het dagelijkse werk van een back-end software engineer. We zijn op zoek naar een getalenteerde collega om ons team te versterken!
Lees meer over werken bij Easy LMS