P1 - Ontwikkelaar .NET (Medior) (PZG000005)
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
P1 - Ontwikkelaar .NET (Medior) (PZG000005)
Functieomschrijving – Backend Developer (C# / .NET)
Over de functie
Als Backend Developer ben je verantwoordelijk voor het ontwikkelen, uitbreiden en onderhouden van performante, veilige en schaalbare backendfunctionaliteiten binnen onze C# / ASP.NET Core-architectuur.
Je werkt binnen een modulaire architectuur waarbij generieke functionaliteiten worden ondergebracht in gedeelde bibliotheken die over verschillende toepassingen heen worden hergebruikt. Daarnaast ontwikkel je applicatie- en domeinspecifieke functionaliteiten.
Je vertaalt functionele behoeften naar duidelijke datamodellen, services en API's en zorgt ervoor dat gegevens op een consistente en bruikbare manier beschikbaar worden gesteld aan de front-end. Je werkt daarbij nauw samen met front-enddevelopers rond API-contracten en gegevensmodellen.
Primaire verantwoordelijkheden
- Ontwikkelen en onderhouden van backendfunctionaliteiten in C# en ASP.NET Core.
- Ontwikkelen van nieuwe features en modules binnen zowel de gedeelde bibliotheken als de applicatiespecifieke laag.
- Ontwerpen, ontwikkelen en onderhouden van REST API's.
- Opzetten en onderhouden van datamodellen en gegevensverwerking via Entity Framework Core en MSSQL.
- Integreren en consumeren van interne en externe API's.
- Converteren en structureren van externe gegevens naar bruikbare datamodellen voor de applicatie.
- Afstemmen met front-enddevelopers over API-contracten, datamodellen, validaties en foutafhandeling.
- Ontwikkelen van robuuste backendfunctionaliteiten die correct omgaan met foutieve, onvolledige of onverwachte input.
- Schrijven en onderhouden van unit- en integratietests.
- Testen, debuggen en oplossen van technische problemen.
- Bewaken en optimaliseren van performantie, stabiliteit, security en codekwaliteit.
- Toepassen van principes voor secure software development, waaronder inputvalidatie en relevante OWASP-richtlijnen.
- Documenteren van code, API's en belangrijke technische keuzes.
Secundaire verantwoordelijkheden
- Meewerken aan de verdere uitbouw en verbetering van de modulaire backendarchitectuur.
- Bijdragen aan de verdere standaardisatie en herbruikbaarheid van gemeenschappelijke componenten.
- Uitvoeren van en deelnemen aan code reviews.
- Meedenken over architecturale en technische keuzes.
- Integreren van Elasticsearch voor zoekfunctionaliteiten.
- Gebruiken van Elastic APM voor tracing en monitoring.
- Implementeren en onderhouden van achtergrondprocessen en geplande taken, bijvoorbeeld via Hangfire.
- Meewerken binnen de bestaande GitLab CI/CD-omgeving en deployment naar Kubernetes.
- Aantoonbare ervaring in de ontwikkeling van op .NET gebaseerde toepassingen.
- Aantoonbare opleiding met certificatie of gelijkwaardig door ervaring in programmeertalen en omgevingen zoals C#, .NET en ASP.NET Core.
- Aantoonbare ervaring om programmeeropdrachten vlot uit te voeren: analyseren, coderen, testen en debuggen, indien nodig zelfstandig.
- Aantoonbare kennis van en ervaring met Agile ontwikkelingsmethodieken.
- Taalvereiste: Nederlandstalig op Europees CEFR-niveau C2.
- Sterke kennis van C# en ASP.NET Core.
- Ervaring met Entity Framework Core of een vergelijkbare ORM.
- Ervaring met relationele databanken en SQL, bij voorkeur MSSQL.
- Ervaring met het ontwikkelen en consumeren van REST API's en het verwerken van JSON.
- Inzicht in modulaire softwarearchitectuur en de scheiding tussen gedeelde en domeinspecifieke functionaliteiten.
- Ervaring met Git en versiebeheer.
- Ervaring met geautomatiseerd testen, waaronder unit- en integratietests.
- Aandacht voor software security, inputvalidatie, foutafhandeling en OWASP-principes.
- In staat om zelfstandig technische problemen te analyseren en tot een onderhoudbare oplossing te komen.
Vaardigheden
- Aantoonbare ervaring in het werken met Git
- Aantoonbare ervaring in ontwikkeling van op .NET gebaseerde toepassingen
- Aantoonbare ervaring met Entity Framework (of een vergelijkbare ORM) en relationele databanken
- Aantoonbare ervaring met geautomatiseerd testen (unit- en integratietests)
- Aantoonbare ervaring met het opzetten en consumeren van REST API's
- Aantoonbare kennis en aandacht voor security en input-validatie (OWASP-bewustzijn)
- Aantoonbare kennis van C# en ASP.NET Core
- Aantoonbare kennis van modulaire architectuur: scheiding tussen gedeelde en domain-specifieke code
- Aantoonbare opleiding met certificatie of gelijkwaardig door ervaring in programmeertalen en omgevingen zoals .Net (C#), ASP.NET, …
- Taalvereiste: Nederlandstalig op Europees CEFR - niveau C2.
- Aantoonbare ervaring in programmatieopdracht