Senior Software Engineer

Ministerie van Sociale Zaken en Werkgelegenheid
Berkel en Rodenrijs, Netherlands
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch
Experience level
Senior

Job location

Berkel en Rodenrijs, Netherlands

Tech stack

.NET
API
Azure
C Sharp (Programming Language)
OAuth
Data Streaming
Backend

Requirements

  • Kandidaat beschikt over minimaal HBO werk- en denkniveau
  • Kandidaat heeft minimaal 5 jaar werkervaring met backend-/API ontwikkeling in .NET en Microsoft Azure.
  • Kandidaat beschikt over kennis van .NET/C#, en/of Microsoft Azure (Container Apps) en/of Entra ID/OAuth 2.0.

De Wensen

  • Mate van ervaring en/of affiniteit met de organisatie van de opdrachtgever.
  • Mate waarin de kandidaat ervaring heeft met .NET/Azure, integratie architectuur en het robuust aansluiten van afnemende applicaties (auth, API-contracten, streaming)
  • Mate waarin de kandidaat beschikt over de gevraagde competenties en senioriteit - zelfstandig integraties end-to-end trekken met oog voor onderhoudbaarheid, technische richting mede bepalen en samenwerken in/over sprintteams heen (toetsbaar in CV, motivatie en/of gesprek).

About the company

Het ministerie van Sociale Zaken en Werkgelegenheid (SZW) werkt aan eerlijk, gezond en veilig werk in Nederland. Iedereen moet de kans krijgen om mee te doen en zich te ontwikkelen. De directie CIO-office, Informatie voor bedrijfsvoering en beleid en Integrale Veiligheid (CIV) draagt bij aan het veilig en beheerst omgaan met IV en helpt SZW de kansen van nieuwe technologie zoals data en algoritmen te benutten, binnen de kaders voor privacy en informatiebeveiliging. De sfeer binnen de afdeling is collegiaal en informeel, met veel aandacht voor vakkennis en persoonlijke ontwikkeling. We zoeken een senior C# developer die niet alleen technisch sterk is, maar ook goed past binnen de organisatie en het team. Binnen het Ministerie van Sociale Zaken en Werkgelegenheid (SZW) wordt gewerkt aan een Virtuele Assistent. Dit gaat in samenwerking met de Nederlandse Arbeidsinspectie (NLA). De Virtuele Assistent vormt de eerste stap van AI ontwikkelingen binnen SZW/NLA. De Virtuele assistent wordt ondersteund door een AI-platform (in .NET 10). Deze draait in een Microsoft Azure Container Apps-omgeving en dient als centrale toegangslaag fungeert naar onderliggende AI diensten: large language models (Azure AI Foundry), documentverwerking (Azure Document Intelligence) en externe tools (MCP). Het AI-platform biedt een OpenAI-compatibele API met JWT authenticatie via Entra ID. Binnen de eigen infrastructuur (binnen de eigen schil) draaien applicaties die nog geen koppeling met het AI-platform hebben. Om gebruik van LLM's beheersbaar te houden, willen we graag LLM's organisatiebreed De kandidaat draait mee in het sprintteam van de Virtuele Assistent, neemt de integratie architectuur mede onder handen en bouwt hands-on mee in .NET en Azure. In grote lijnen gaat het om: * het robuust aansluiten van applicaties binnen de eigen infrastructuur op het AI platform. Dit betreft een onderhoudbare en herbruikbare koppeling (via een goed gedefinieerd API-/OpenAPI-contract en een herbruikbare connector) met authenticatie/autorisatie via Entra ID (app-registraties, client credentials, scopes/app roles), end-to-end werkend en in afstemming met de betrokken teams * het herhaalbaar en beheersbaar maken van het aansluiten van volgende afnemers (onboarding, API-contracten, SDK en documentatie), zodat een tweede en derde koppeling niet helemaal opnieuw hoeven * het versterken van de integratie-architectuur en productiewaardigheid van het AI platform (betrouwbaarheid, security/privacy, observability en schaalbaarheid) * het mede bepalen van technische keuzes en richting binnen het team, en het overdragen van kennis aan de teamleden. Afbakening: de opdracht betreft koppelingen van applicaties binnen de eigen infrastructuur (binnen de eigen schil). Het ontsluiten van ons AI-platform naar applicaties buiten de eigen infrastructuur valt buiten scope. De exacte invulling en prioritering wordt per sprint gezamenlijk door het team bepaald. Het ministerie van Sociale Zaken en Werkgelegenheid (SZW) werkt aan een sociaal en economisch krachtig Nederland in Europa, met werk en bestaanszekerheid voor iedereen. De bewindslieden zijn onder meer verantwoordelijk voor het arbeidsmarktbeleid, inclusief migratie en vrij verkeer van werknemers, uitkeringen en re-integratie, inkomensbeleid, het combineren van arbeid en zorg, arbeidsomstandighedenbeleid en inspectie daarop. Er werken ongeveer 2200 medewerkers bij het ministerie van SZW. + We beoordelen je CV om te zien of er een match is. + We controleren of je voldoet aan de eisen en wensen. + We onderzoeken op basis van data of je gewenste tarief concurrerend is. Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten. 2. 2 Introductie bij de opdrachtgever De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier. + We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen. + We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc... + Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief. 3. 3 Aan de slag Wij houden van eerlijk en transparant zaken doen. Als je aan slag gaat via Freep Detachering dan hanteren we de volgende voorwaarden: + Bij Freep kom je voor de duur van je opdracht in dienst, via een eenvoudige Delance-overeenkomst. Zo profiteer je van de voordelen van ondernemerschap én de zekerheid van een werknemer. + Delance-vergoeding: tot 85% van het uurtarief dat wij bij de opdrachtgever factureren - jouw inzet telt direct mee + Heldere administratie: wij zorgen voor loonstrook, nettobetaling, sociale lasten en pensioenopbouw + Volledige dekking: bescherming tegen ziekte en arbeidsongeschiktheid zonder dat jij er omkijken naar hebt meer informatie over onze dienstverlening 4. Reageer direct

Apply for this position