> Markdown version of [/jobs/ext/3901360-senior-full-stack-developer-net-c-ai-in-het-spoordomein](https://www.wearedevelopers.com/jobs/ext/3901360-senior-full-stack-developer-net-c-ai-in-het-spoordomein). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full Stack Developer - .NET, C# & AI in het spoordomein - **Company:** CGI - **Location:** Rotterdam, Netherlands - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, Artificial Intelligence, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Continuous Integration, DevOps, Git, AngularJS, Kubernetes, Docker - **Published:** October 24, 2026 - **Apply:** https://www.adzuna.nl/details/5914128268 ## About the Role Je hebt een passie voor softwareontwikkeling, motiveert anderen en bent analytisch sterk. Je communiceert helder en bent vertrouwd met DevOps en Agile werken. Daarnaast heb je: * Een afgeronde hbo/wo-opleiding in IT of vergelijkbaar;; * Minimaal 5 jaar ervaring met .NET (C#) en Angular;; * Aantoonbare ervaring met het toepassen van AI in de softwareontwikkelcyclus, bijvoorbeeld met AI-ondersteunde tools voor ontwikkelen, testen en documenteren; * Ervaring met CI/CD-pipelines en tooling zoals Azure DevOps, Git, Docker en Kubernetes * Grondige kennis van SOLID-principes en ervaring met moderne testaanpakken, bijvoorbeeld unit testing en TDD/ BDD; * Ervaring met het coachen en begeleiden van developers; * Sterke communicatieve vaardigheden; je kunt keuzes uitleggen aan technische en niet-technische stakeholders; * Pre: kennis van of affiniteit met het spoor- of mobiliteitsdomein. ## Description Als Senior Developer ontwikkel je stabiele en schaalbare applicaties. Samen met de Product Owner en je team vertaal je de backlog naar oplossingen die aansluiten op de behoeften van de gebruikers. Je denkt mee over de architectuur, bewaakt de softwarekwaliteit en helpt collega's zich verder te ontwikkelen. AI krijgt een concrete plek in jouw werk. Je gebruikt AI-ondersteunde ontwikkeltools bijvoorbeeld om bestaande code te analyseren, implementaties uit te werken, tests op te stellen en documentatie te verbeteren. Je beoordeelt de resultaten kritisch en blijft verantwoordelijk voor de kwaliteit, veiligheid en onderhoudbaarheid van wat je oplevert. Je deelt je ervaringen en helpt het team om AI doordacht en verantwoord in te zetten.