DNB is op zoek naar een enthousiaste en energieke software engineer die het statistiekdomein binnen DNB komt versterken.
Deze software engineer wordt onderdeel van het DevOps-team SWAT (Statistiek Web Applicatie Team). Dit team ontwikkelt en onderhoudt diverse applicaties waarin de vele dataproducten van onze Statistiekdivisie op een slimme en aantrekkelijke wijze worden aangeboden aan zowel interne als externe gebruikers.
SWAT heeft de volgende producten in portefeuille:
- GRASP UI: de gebruikersinterface waarmee statistici diverse statistieken kunnen produceren.
- BUS Webformulieren: een applicatie die ervoor zorgt dat verplichte rapportages op een correcte manier worden aangeleverd.
- .Stat Suite: de opvolger van de PPD-app, waarmee statistici datasets en bijbehorende metadata kunnen publiceren op de website.
- Vijf beheerapplicaties: de Publicatie Publieke Data (PPD)-app, de Statistiek Datawinkel, de Bronnen-app, de Tijdreeksen-app en de KBB-app.
Er is sprake van een grote diversiteit aan producten binnen het ontwikkelteam. De focus van de werkzaamheden ligt op de strategische verandertrajecten BUS Webformulieren, GRASP UI en .Stat Suite. Daarnaast wordt verwacht dat ook de overige producten professioneel worden beheerd en doorontwikkeld.
De software engineer zal zich hoofdzakelijk richten op de verdere ontwikkeling van de BUS Webformulieren, een traject dat binnen de organisatie als hoge prioriteit wordt beschouwd. Deze webformulieren moeten ervoor zorgen dat het aantal fouten in aangeleverde rapportages substantieel afneemt. Hierbij speel jij een belangrijke rol in het realiseren van deze doelstelling.
De software engineer fungeert als spin in het web voor de webformulieren en stemt af met de betrokken teams. Hierbij wordt nauw samengewerkt met de business analist, UX-designer, solution architect en developers in het team. Daarnaast wordt verwacht dat je waardevolle input levert tijdens de Scrum-events en gemakkelijk kunt schakelen tussen verschillende (technische) omgevingen.
Voor deze rol zoeken wij iemand die communicatief sterk is en beschikt over een hoge mate van zelfstandigheid, proactiviteit en affiniteit met datagedreven oplossingen.
Daarnaast beschikt de software engineer over een gedegen achtergrond in softwareontwikkeling, zodat hij of zij goed aansluiting vindt bij de oplossingen die binnen het team worden ontwikkeld. Je draait je hand niet om voor oplossingen gebouwd met Azure, SQL, Cosmos DB, C#, Angular, .NET, PowerShell, Bicep/ARM, TypeScript en RxJS, of een deelverzameling hiervan.
VerantwoordelijkhedenDe belangrijkste verantwoordelijkheden van de software engineer zijn:
- Het uitwerken van high-level technische oplossingen op basis van business requirements, in lijn met de geldende architectuurprincipes van DNB.
- Het samen met het DevOps-team ontwerpen van low-level oplossingen die implementeerbaar zijn, en het actief bijdragen aan de implementatie van deze technische oplossingen.
- Het fungeren als sparringpartner voor de business analist bij het uitwerken van features.
- Het fungeren als sparringpartner voor collega-developers en architect bij het ontwerpen en realiseren van de applicatie.