Omschrijving
Voor een opdrachtgever zijn wij op zoek naar een Full Stack .NET (web)ontwikkelaar. In deze rol fungeer je als technisch spil binnen een dynamisch team dat zich richt op het ontwikkelen en doorontwikkelen van een gemeenschappelijk framework. Je draagt bij aan innovatie binnen het IT-landschap en biedt een heldere visie op vernieuwende oplossingen. Het faciliteren van scrumteams bij het adopteren van nieuwe technologieën en het ontwerpen en realiseren van innovatieve registerfunctionaliteiten behoren tot je kerntaken. Je werkt in een omgeving waar privacy-first, security-first en runtime-security belangrijke uitgangspunten zijn, en waar kennis van relevante security-standaarden gewaardeerd wordt. Naast het ontwikkelen van back-end functionaliteiten met .NET en C#, neem je ook verantwoordelijkheid voor de front-end ontwikkeling met Angular en moderne webtechnieken zoals HTML, JavaScript, TypeScript en CSS. Je ondersteunt de afdeling Delivery in Den Haag, waar de focus ligt op het realiseren van betrouwbare en veilige applicaties en websites die bijdragen aan de publieke dienstverlening. Je bent een T-shaped professional met brede kennis van ontwikkeling en testen, en je faciliteert scrumteams bij het implementeren van innovaties in het applicatielandschap. Je hebt een sterke affiniteit met CI/CD, TDD, BDD en DevOps, en je bent bekend met software-architecturen en hun toepassingsgebieden. Binnen het team worden verschillende accenten gelegd: backend, frontend en testautomatisering. Je werkt samen met professionals die zich richten op het ontwikkelen van generieke services en frameworks, en je bent in staat om architecturale keuzes te onderbouwen en uit te dragen. De afdeling stimuleert het gebruik van moderne technologieën zoals containerisatie en orkestratie om de wendbaarheid en onderhoudbaarheid van het registerlandschap te vergroten. Je draagt bij aan de realisatie van applicaties en websites die gegevensverzamelingen veilig en gebruiksvriendelijk ontsluiten. De organisatie biedt een hybride werkomgeving en verwacht van jou een proactieve houding in het delen van kennis en het begeleiden van collega’s. Je krijgt de kans om te werken aan projecten die direct bijdragen aan maatschappelijke doelen en je expertise in te zetten binnen een innovatieve en professionele setting. Je bent medeverantwoordelijk voor het ontwerpen en realiseren van registerfunctionaliteiten waarmee nieuwe kennis en technologieën worden ingezet voor publieke dienstverlening. Je werkt samen met collega’s die gespecialiseerd zijn in backend, frontend en testautomatisering, en draagt bij aan het succes van het team door jouw brede kennis en ervaring. De opdracht biedt ruimte voor eigen inbreng, ontwikkeling en samenwerking met professionals die streven naar continue verbetering van het applicatielandschap.
Eisen
* Minimaal HBO of WO werk- en denkniveau
* Minimaal 5 jaar aantoonbare praktijkervaring met .NET back-end ontwikkeling, waaronder C#, .NET framework, .NET MVC, ASP.NET, Entity Framework (Core) (Code-First) en REST (.NET WebApi) (stages tellen niet mee)
* Minimaal 2 jaar aantoonbare praktijkervaring met front-end ontwikkeling met een SPA framework, specifiek Angular, en kennis van de laatste versies van HTML, JavaScript, TypeScript en CSS (stages tellen niet mee)
* Ervaring met het werken in scrumteams
* Kennis van software-architecturen en hun toepassingsgebieden
Wensen
* Ervaring met het bepalen van software architecturen voor teams
* Ervaring met het ontwikkelen van generieke services en/of frameworks
* Ervaring met het toepassen van de principes van Continuous Delivery
* Bekendheid met TDD, BDD, DDD, Docker, Kubernetes en build pipelines
* Het is een pré als andere ontwikkelaars jouw services of frameworks als basis hebben gebruikt
Competenties
* Analytisch sterk en in staat om complexe vraagstukken te doorgronden
* Communicatief vaardig en in staat om scrumteams te faciliteren
* Proactief in het delen van kennis en begeleiden van collega’s
* Resultaatgericht en gericht op continue verbetering
* Affiniteit met innovatie en het toepassen van nieuwe technologieën
