Cloud-native microservices in Azure met .NET en Vue.js
Locatie: Zuid-Holland
Startdatum: Zo snel mogelijk
Duur: 6 maanden+
Uren per week: 40 uur
Hybride: Ja
ZZP: Nee
ROLOMSCHRIJVING
Binnen een grote organisatie draait een hecht ontwikkelteam op volle kracht. Het team bouwt maatwerkoplossingen die dagelijks miljoenen euro's aan transacties ondersteunen, variërend van instrument ranking en portefeuilleherbalancering tot het evalueren van investeringskansen.
Als Senior Full-stack .NET Azure Developer ben jij een van de technische drijvende krachten binnen een van de vier zelfsturende squads. Je werkt nauw samen met een ervaren Product Owner en draagt actief bij aan de vertaling van strategische visie naar schaalbare, cloud-native oplossingen. Een Solution Architect stelt de architecturale kaders waarbinnen jij volop de ruimte krijgt om complexe vraagstukken op te lossen.
Je neemt eigenaarschap over het volledige ontwikkeltraject, van backend tot frontend, en fungeert als sparringpartner en mentor voor junior teamleden. In een omgeving waar DevOps, automatisch testen en continue verbetering de norm zijn, lever jij software die direct bijdraagt aan de kern van het beleggingsproces.
WERKZAAMHEDEN
- Ontwerpen en implementeren van hoogwaardige, cloud-native softwareoplossingen op het Azure-platform
- Ontwikkelen van robuuste backend-services in .NET en C#, gebaseerd op DDD, CQRS en Event-Driven architectuurprincipes
- Bouwen en onderhouden van moderne Vue.js-frontends die naadloos integreren met backend-API's
- Opstellen en uitvoeren van geautomatiseerde tests met frameworks zoals xUnit, NUnit en Cypress of Playwright
- Bijdragen aan het ontwerp en de implementatie van microservices en API-integraties, inclusief Snowflake-koppelingen voor datablootstelling
- Implementeren en beheren van infrastructuur via IaC-tooling zoals ARM templates, Bicep en PowerShell in Azure DevOps
- Inrichten en optimaliseren van CI/CD-pipelines voor geautomatiseerde deployments met Docker en Azure Container Apps
- Actief deelnemen aan sprintrefinement, planningssessies en retrospectives als volwaardig teamlid
- Coachen en begeleiden van junior developers, inclusief code reviews en kennisoverdracht op het gebied van architectuur en best practices
- Bewaken van de kwaliteit en consistentie van de codebase conform de geldende architectuurrichtlijnen van de Solution Architect
- Signaleren en initiëren van verbeteringen in zowel de technische stack als de werkwijze van het team
- Samenwerken met stakeholders om technische oplossingen te laten aansluiten op bedrijfsdoelstellingen
Must-haves
- Minimaal 8 jaar aantoonbare ervaring in .NET softwareontwikkeling
- Diepgaande kennis van C# en het .NET ecosysteem, inclusief SOLID-principes en Clean Architecture
- Gedegen ervaring met Domain-Driven Design (DDD), Microservices en Event-Driven architecturen
- Praktische kennis van CQRS-patterns en hun toepassing in enterprise-omgevingen
- Ervaring met moderne frontend-frameworks, bij voorkeur Vue.js (Angular of React ook welkom)
- Aantoonbare ervaring met geautomatiseerd testen via xUnit, NUnit en frontend-testtools zoals Cypress, Playwright of Selenium
- Hands-on ervaring met Azure DevOps, IaC (ARM templates of Bicep), PowerShell en Docker
- Diepgaande kennis van Microsoft Azure-diensten zoals Azure Container Apps, Azure SQL, Event Grid, Service Bus, Application Insights, Azure Storage en Entra ID
- Ervaring met Agile/Scrum-werkwijzen in een DevOps-omgeving
- Sterke communicatieve vaardigheden en het vermogen om technische concepten helder over te brengen aan diverse stakeholders
- Vloeiend in zowel Nederlands als Engels, mondeling en schriftelijk
Nice-to-haves
- Ervaring met Snowflake of vergelijkbare datakoppelingsplatforms
- Kennis van Pester als PowerShell-testframework
- Achtergrond in de financiële sector of investeringsomgevingen
- Microsoft Azure-certificeringen (zoals AZ-204 of AZ-305)
- Ervaring met het onboarden en uitbouwen van DevOps-cultuur binnen een team
COMPETENTIES
- Sterk analytisch vermogen: vertaalt complexe businessvraagstukken naar heldere technische oplossingen
- Eigenaarschap: neemt verantwoordelijkheid voor het volledige ontwikkeltraject, van ontwerp tot productie
- Coachende instelling: begeleidt junior developers constructief en deelt kennis proactief
- Communicatief vaardig: schakelt moeiteloos tussen technische teams, Product Owners en andere stakeholders
- Kwaliteitsgericht: borgt codekwaliteit, architectuurconsistentie en best practices binnen het team
- Agile mindset: werkt effectief binnen Scrum-sprints en draagt actief bij aan continue verbetering
- Proactief: signaleert verbetermogelijkheden in technologie en werkwijze en pakt deze op
- Gestructureerd: werkt geordend in een complexe, snel veranderende omgeving zonder grip te verliezen op prioriteiten
- Samenwerkingsgericht: functioneert als teamspeler en draagt bij aan een positieve, open teamcultuur
TECH STACK
- .NET / C#
- Vue.js
- Azure Container Apps
- Azure SQL
- Azure Event Grid
- Azure Service Bus
- Azure Application Insights
- Azure Storage
- Azure Entra ID
- Azure DevOps
- ARM Templates / Bicep
- PowerShell
- Docker
- xUnit / NUnit / Pester
- Cypress / Playwright / Selenium
- Snowflake