Afstudeeropdracht: Flexibele centrale Rules & Calculatie Module (RCM)
PinkRoccade Local Government
Afstudeeropdracht: Flexibele centrale Rules & Calculatie Module (RCM)
Samenvatting
Wat krijg je?
Wat ga je doen?
- Ontwerpen en ontwikkelen van een separate businesslogica-module
- Loskoppelen van businesslogica en berekeningen via REST API’s
- Onderzoeken, ontwerpen en implementeren van een schaalbare module
- Implementeren van robuuste API-beveiliging met authenticatie en autorisatie
- Opzetten en onderhouden van unit tests voor de module
Wat verwachten wij?
- Kennis van .NET voor module en APIs (pre)
- Ervaring met PostgreSQL voor dataopslag (pre)
- Kennis van Azure DevOps voor CI/CD (pre)
- Ervaring met veilige APIs, authenticatie, autorisatie (pre)
Volledige vacaturetekst
De business unit Samenlevingszaken van PinkRoccade Local Government moderniseert haar applicaties en zoekt een slimme aanpak om businesslogica en berekeningen los te koppelen in een schaalbare module met REST API’s. Je werkt aan beveiliging, versiebeheer en dynamische business rules, met .NET, PostgreSQL en Azure DevOps. Nieuwsgierig naar de uitdaging? Lees de vacature verder.
De business unit Samenlevingszaken van PinkRoccade Local Government is bezig met het moderniseren van haar applicatie suite. Een belangrijk aspect binnen deze suite is de business logica en bijbehorende berekeningen. Om de beheersbaarheid en herbruikbaarheid van deze onderdelen te verbeteren, is het noodzakelijk om een separate module te ontwikkelen. Deze module moet de business logica en berekeningen loskoppelen van de rest van de applicatie en toegankelijk maken via Rest API’s, zodat meerdere applicaties hiervan gebruik kunnen maken.
Doel van de opdrachtHet doel van deze opdracht is het onderzoeken, ontwerpen en implementeren van een schaalbare en efficiënte module die voldoet aan de volgende eisen:
- Beveiliging van de API’s: De API’s moeten robuust en veilig zijn, met aandacht voor authenticatie en autorisatie.
- Testbaarheid: De module moet voorzien zijn van unit tests om de kwaliteit van de functionaliteit te waarborgen.
- Versionering: Het moet mogelijk zijn om meerdere versies van de API tegelijkertijd beschikbaar te stellen.
- Flexibiliteit in business rules: De business rules moeten dynamisch aanpasbaar zijn, zodat wijzigingen kunnen worden doorgevoerd zonder een nieuwe release van de module.
Voor de uitvoering van deze opdracht wordt gebruik gemaakt van de volgende technologieën:
- .NET: Voor de ontwikkeling van de module en API’s.
- PostgreSQL: Voor het opslaan van gegevens en eventuele configuraties van business rules.
- Azure DevOps: Voor hosting, versiebeheer, CI/CD-pijplijnen en projectmanagement.
- Een werkende module die voldoet aan de gestelde eisen.
- Documentatie van de architectuur, implementatie en gebruikte technologieën.
- Een adviesrapport met aanbevelingen op basis van het uitgevoerde onderzoek.
Reageer dan nu met één druk op de knop om ons online sollicitatieformulier in te vullen. Wil je eerst meer informatie, neem dan contact op met Bart Coppens (Team lead development), via de button "Solliciteer nu" op deze pagina.
Let op: Het aanvragen van een Verklaring Omtrent Gedrag (VOG) maakt onderdeel uit van de selectieprocedure.
Over de werkgever
Zo werkt solliciteren
- Snel en eenvoudig via je mobiel
- Solliciteer in 1 minuut
- CV niet verplicht
- Volg je sollicitatie via Track & Trace
- Volg je sollicitatie via Track & Trace
Goed om te weten
Makkelijk solliciteren Solliciteren