P1 - Ontwikkelaar .NET (Medior) (PZG000005)

Il y a 3 jours

OostVlaanderen, Oost-Vlaanderen, Belgique Titans Consulting Télétravail Temps plein 52 000 € - 68 000 € Contrat

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