Backend Developer
Role details
Job location
Tech stack
Job description
Team GLASS is als productteam werkzaam voor het domein Onderwijslogistiek UvA. Dit team houdt zich onder andere bezig met de ontwikkeling van de applicatie Studieplan, waarmee het mogelijk wordt gemaakt voor studenten om hun route tot aan diplomering uit te kunnen stippelen. GLASS is de vak aanmeld-, onderwijsvoorbereiding- en studieplanapplicatie van de UvA. Hierbij valt bijvoorbeeld te denken aan studenten die zich kunnen aanmelden voor vakken. Ook kan de onderwijsadministratie via GLASS het onderwijs voorbereiden met behulp van de Onderwijsvoorbereiding applicatie. Denk daarbij aan het invoeren en valideren van vakken en bijvoorbeeld studiegidsteksten. Vervolgens wordt deze doelinformatie doorgezet naar doelsystemen. Vanwege afwezigheid van 2 collega's zijn we op zoek naar een backend developer die ons tijdelijk kan ondersteunen bij de doorontwikkeling en beheer van de applicaties, in beheer van team GLASS. Denk hierbij aan de volgende werkzaamheden:
- Backend-taken (C#) oppakken, afhankelijk van wat de behoefte en planning is;
- Zelfstandig oppakken van uitgewerkte tickets uit de JIRA-backlog en deze efficiënt uitwerken tot werkende oplossingen;
- Samenwerken met het team tijdens daily stand-up en overige scrum events: helder communiceren over voortgang, knelpunten en benodigde afstemming;
- Meewerken aan het verbeteren van onze softwarekwaliteit door het ontwerpen en implementeren van geautomatiseerde tests. Concrete resultaten die we van je verwachten in deze periode zijn: · Bijwerken van HotChocolate met Fusion naar versie 16 · Verplaatsen van de autorisatie-afhandeling van twee services · Verwijderen van FluentAssertions uit de diverse repositories · Voorbereiden "jaarovergang" van de onderwijsvoorbereidingsapplicatie
Requirements
-
Ervaring in C# en de nieuwste versies van .NET, idealiter .NET 10;
-
Je hebt interesse in Cloud technologieën en moderne infrastructuurbeheerpraktijken. Ervaring of bereidheid om te leren werken met Azure, IaC, Kubernetes, Terraform en GitOps is essentieel.
-
Professionele beheersing van de Nederlandse taal maar je hoeft geen native speaker te zijn;
-
Passie voor het vinden van technische oplossingen en het leveren van kwaliteit;
-
Zelfstandigheid en verantwoordelijkheid in de ontwikkeling van applicaties;
-
Je hebt ervaring met een versiebeheersysteem, zoals Git;
-
Communicatief vaardig. Pre's
-
Kennis van GraphQL;
-
Apollo Client binnen een CQRS architectuur;
-
Ervaring met het werken in geautomatiseerde continuous deployment;
-
Je bouwt vanzelfsprekend toegankelijke oplossingen;
-
Kennis van module federation voor micro frontends. Voorwaarden met betrekking tot inzet