Opdrachtbeschrijving
Als Senior DotNet (app) backend ontwikkelaar binnen het Mobile Competence Center ontwikkel en onderhoud je .NET-backends voor mobiele oplossingen op iOS en Android.
Je werkt in een transitieomgeving van MAUI naar native (Swift/SwiftUI en Kotlin/Jetpack Compose) en vertaalt concepten samen met het mobiele team naar technisch uitvoerbare code.
Belangrijke taken zijn het ontwerpen en implementeren van robuuste API’s (SOAP/REST), realiseren van hoge beschikbaarheid en performance, en het optimaliseren van SQL Server-databases.
Kwaliteitsborging, uitgebreide testing en secure coding (inclusief JWT-authenticatie) zijn cruciaal om stabiliteit, betrouwbaarheid en veiligheid van de apps te waarborgen.
Je draagt bij aan performance-optimalisatie, intuïtieve gebruikerservaringen en zorgt voor naadloze integratie van services binnen Agile Scrum teams.
De opdracht ondersteunt zowel externe (burgers/bedrijven) als interne (medewerkers/rijksdiensten) mobiele oplossingen en vraagt enthousiasme, energie en een innovatieve instelling.
Vereist profiel
- Aantoonbare ervaring als senior .NET backend ontwikkelaar, bij voorkeur met mobiele oplossingen en kennis van mobiele ontwikkelplatformen (MAUI en/of native).
- Ruime ervaring met het ontwerpen en implementeren van API’s (REST/SOAP), performance- en beschikbaarheidsoptimalisatie.
- Diepgaande kennis van SQL Server, datamodellering en query-optimalisatie.
- Ervaring met authenticatie- en beveiligingspraktijken, inclusief JWT en secure coding principes.
- Ervaring met architecturen voor hoge beschikbaarheid en high-performance systemen.
- Sterke Agile/Scrum-werkhouding: samenwerking in multidisciplinaire teams, code reviews en kennisoverdracht.
- Pragmatische focus op test-driven ontwikkeling, uitgebreide tests en kwaliteitsborging.
- Communicatief vaardig, proactief, hands-on en bereid om persoonlijk te investeren in innovatie en continue verbetering.
- Affiniteit met mobiele UI/UX-implicaties en samenwerking met native iOS- en Android-teams (Swift/Kotlin) is een pré.
- Standplaats: Apeldoorn; opdrachtgever: Belastingdienst (Mobile Competence Center).
Eisen
- Minimaal 5 jaar werkervaring in een soortgelijke branche en functie.
- Ervaring en goede kennis van C#, .NET Core, Blazor en Angular.
- Kennis van SOAP/REST API’s en MS SQL databases.
- Ervaring met clean code technieken en secure coding.
- Didactisch vermogen om ontwikkelaars te coachen.
- Ervaring met Accessibility ontwikkeling binnen apps.(3 jaar)
- Kennis van dependency management, unit tests, CI, threading en performance optimalisatie.
- Ervaring met Git en moderne ontwikkelprocessen.
- Kennis van testautomatisering en kwaliteitsborging.
- Aantoonbare ervaring met het toepassen van AI in de workflow.
- Microsoft Certified: Azure Developer Associate en DevOps Engineer Expert.
- Mobile App Security & Architecture certificering.
Wensen
- Minimaal 5 jaar werkervaring in een soortgelijke branche en functie.
- Je hebt ervaring met en goede kennis van: - C#, .Net Core, Blazer en Angular;
- SOAP / REST API’s;
- MSSQL Databases;
- Clean code technieken en Secure Coding;
- Didactisch (lerend overbrengen) vermogen om onze huidige ontwikkelaars beter te laten ontwikkelen
- Zo mogelijk: kennis en ervaring met declaratief en snapshot testing combinatie.
- Ervaring met Accessibility ontwikkeling
- Je deinst niet terug voor dependency management, unit tests, continuous integration, threading, performance optimalisatie;
- Je communiceert vlot en duidelijk met klanten en collega’s;
- Je hebt aantoonbare ervaring met het toepassen van AI in je workflow;
- Je kunt goed omgaan met deadlines, werkt secuur en pakt verantwoordelijkheid in je werk;
- Je wilt jezelf blijven ontwikkelen en vindt het leuk om jouw kennis te delen:
- Je bent bekend met testautomatisering en kwaliteitsborging
- Je hebt oog voor performance, security en gebruiksvriendelijkheid
- Je hebt ervaring met Git en moderne ontwikkelprocessen
Competenties
- Samenwerken.
- Communicatief vaardig.
- Hoge kwaliteitsstandaarden nastreven.
- Gedrevenheid.
- Kennisoverdracht afstemmen op scrumteam leden.
- Vertalen van functionele behoeften naar app- en backend-functionaliteit.
- Kennis van de mobile markt en SCRUM-ontwikkelingen.