Opdracht — Fullstack developer (SBB, Zoetermeer)
Beschrijving
De Fullstack developer ondersteunt het team Realisatie & Operatie bij het vernieuwen en onderhouden van het Onderwijsportalen-platform rondom BPV+ en K&E-processen.
De rol omvat beheer (incidenten en onderhoud) en het opleveren van nieuwe functionaliteit via analyses, intakes en ontwikkeling van maatwerkcomponenten in een .NET 8-omgeving.
De werkzaamheden vinden plaats in een Azure-gebaseerde infrastructuur; continuous deployment, monitoring en Infrastructure as Code maken onderdeel uit van de dagelijkse praktijk.
Front-end en accessibility (WCAG 2.1) zijn belangrijk: de developer werkt met Vue/Nuxt, Bootstrap, (S)CSS en moderne JavaScript/TypeScript-praktijken.
Er wordt nauw samengewerkt met functioneel beheerders, testers en stakeholders binnen SBB om de beschikbaarheid en kwaliteit van de applicaties te waarborgen.
De omgeving vereist ervaring met integraties (REST/JSON, API Management, servicebus, PKI/edukoppeling) en goede kennis van database- en deploymentprocessen.
Vereist profiel
- Ruime aantoonbare ervaring met .NET development (DotNet 8.0 en hoger) en C#, inclusief Entity Framework, WebAPI, MVC en unit testing.
- Aantoonbare ervaring met de Microsoft Azure-stack: App Services, Functions, Container Apps, Service Bus, KeyVault, Application Insights, Azure DevOps (CI/CD), Bicep en Azure SQL Managed Instance.
- Sterke front-end vaardigheden met Vue/Nuxt, JavaScript/TypeScript, HTML5, (S)CSS/Bootstrap en kennis van W3C/WCAG 2.1 voor webtoegankelijkheid.
- Ervaring met versiebeheer (GIT), build- en release-pipelines, SonarCloud, T-SQL/SQL Server en deployment-automatisering; kennis van SSIS, XSLT/XML en gRPC is een pré.
- Ervaring met integraties: JSON/REST, SOAP, SSO (ws-federation), SignalR en kennis van PKI-gekoppelde Edukoppeling is een pré.
- Oog voor kwaliteit, security en monitoring; ervaring met logging/monitoring (Application Insights) en performance-/incidentanalyse.
- Goede communicatieve vaardigheden in het Nederlands, proactief in samenwerken met functioneel beheer en stakeholders; betrouwbaar en servicegericht voor support-werkzaamheden.
- Zelfstandigheid in het uitvoeren van analyses en intakes, oplossingsgericht, en ervaring met Agile/DevOps-werkwijzen.
- Bereidheid om (tijdelijk) op locatie in Zoetermeer te werken en meedenken over continuïteit en doorontwikkeling van het BPV-domein is gewenst.
- Pré: kennis van Docker/Kubernetes, Azure API Management, WCF, SOAP en specifiek domeinkennis BPV (Beroeps Praktijk Vorming).
Eisen
- Ten minste 5 jaar aantoonbare ervaring als fullstack ontwikkelaar in verschillende omgevingen en/of organisaties.
- Diepgaande kennis van de bij “Gebruikte technieken en tools” genoemde technieken en tools.
- Goede ontwerpvaardigheden: analytisch vermogen, nauwkeurigheid en oplossingsgericht.
- Aantoonbare ervaring met werken in Agile/Scrum‐ en/of DevOps‐teams.
- Goede klant- en teamvaardigheden: samenwerken en communicatieve vaardigheden (lsd = luisteren, samenvatten, doorvragen).
- Gedreven, pragmatisch en zelfstandig.
- Ruime ervaring met Azure stack: Azure App Services/WebJobs, Microsoft Entra External ID, Azure Bicep, Azure Container Apps, Azure Functions, Azure DevOps (incl. CI/CD pipelines), Azure Service Bus, Azure Key Vault, Azure Networking, Azure Application Insights, Azure Storage, Azure Data Factory, Azure SQL Managed Instance.
- Ruime ervaring met Front-end: Vue/Nuxt, Bootstrap, (S)CSS, JavaScript/TypeScript, jQuery, HTML5, W3C, Webtoegankelijkheid (WCAG 2.1).
- Ruime ervaring met .NET development: .NET Framework, .NET 8.0 en hoger, C#, Entity Framework, Git, JSON/REST, MVC5, T‐SQL, (Azure) SQL Server, Unit tests, SonarCloud, SSIS, Visual Studio, WCF services, gRPC, WebAPI, XSLT/XML.
Wensen
- Ervaring binnen het onderwijsdomein.
- Ervaring bij (semi-)overheidsorganisaties.
- Azure API Management.
- Docker/Kubernetes.
- Edukoppeling met PKI‐overheidcertificaat.
- SignalR.
- SOAP.
- SSO (ws‐federation).
Competenties
- Ontwerpvaardigheden.
- Analytisch vermogen.
- Nauwkeurigheid.
- Oplossingsgerichtheid.
- Samenwerken.
- Communicatieve vaardigheden.
- Agile/Scrum‐werkwijze.
- Gedrevenheid.
- Pragmatisch handelen.
- Zelfstandig werken.