← Vacatures

Medior back-enddeveloper C#/.NET

Freelance Oost-Vlaanderen Junior

Versterk als medior back-enddeveloper het team voor bedrijfstoepassingen van een Vlaamse overheidsorganisatie en werk mee aan een groot lopend project. Je bouwt veilige, schaalbare REST API's in C# en ASP.NET Core binnen een modulaire architectuur.

Binnen de organisatie verzekert de IT-afdeling het beheer en de ondersteuning op het vlak van alle IT- en technologiegerelateerde zaken.

Je versterkt de cel ontwikkeling binnen het team voor bedrijfstoepassingen (ontwikkeling en toepassingsbeheer) als back-enddeveloper en werkt mee aan een groot project dat momenteel loopt.

Omdat je in een politieomgeving werkt, doorloop je na de selectie een veiligheidsscreening. Je krijgt daarover te gepasten tijde alle informatie.

Als back-enddeveloper (C#/.NET) ben je verantwoordelijk voor het ontwikkelen, uitbreiden en onderhouden van performante, veilige en schaalbare back-endfunctionaliteiten 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.

Wat je doet

  • Je ontwikkelt en onderhoudt back-endfunctionaliteiten in C# en ASP.NET Core.
  • Je ontwerpt, bouwt en onderhoudt REST API's.
  • Je zet datamodellen en gegevensverwerking op via Entity Framework Core en MSSQL en onderhoudt ze.
  • Je integreert en consumeert interne en externe API's.
  • Je zet externe gegevens om naar bruikbare datamodellen voor de applicatie.
  • Je bouwt robuuste back-endfunctionaliteiten die correct omgaan met foutieve, onvolledige of onverwachte input en past daarbij de principes van secure software development toe, waaronder inputvalidatie, foutafhandeling en relevante OWASP-richtlijnen.
  • Je schrijft en onderhoudt unit- en integratietests en test, debugt en lost technische problemen op.
  • Je bewaakt en optimaliseert performantie, stabiliteit, security en codekwaliteit.
  • Je documenteert code, API's en belangrijke technische keuzes.

Daarnaast

  • Je werkt mee aan de verdere uitbouw en verbetering van de modulaire back-endarchitectuur.
  • Je draagt bij aan de verdere standaardisatie en herbruikbaarheid van gemeenschappelijke componenten.
  • Je voert codereviews uit en neemt eraan deel.
  • Je denkt mee over architecturale en technische keuzes.
  • Je integreert Elasticsearch voor zoekfunctionaliteiten.
  • Je gebruikt Elastic APM voor tracing en monitoring.
  • Je implementeert en onderhoudt achtergrondprocessen en geplande taken, bijvoorbeeld via Hangfire.
  • Je werkt mee binnen de bestaande GitLab CI/CD-omgeving en aan de deployment naar Kubernetes.

Wat we zoeken

Specifieke vaardigheden

  • Aantoonbare ervaring in het werken met Git Must have
  • Aantoonbare ervaring in het werken met Git Must have
  • Aantoonbare ervaring in ontwikkeling van op .NET gebaseerde toepassingen 3 jr Medior Must have
  • Aantoonbare ervaring met Entity Framework (of een vergelijkbare ORM) en relationele databanken Must have
  • Aantoonbare ervaring met geautomatiseerd testen (unit- en integratietests) Must have
  • Aantoonbare ervaring met het opzetten en consumeren van REST API's 3 jr Medior Must have
  • antoonbare kennis en aandacht voor security en input-validatie (OWASP-bewustzijn) Must have
  • Aantoonbare kennis van C# en ASP.NET Core Must have
  • Aantoonbare kennis van modulaire architectuur: scheiding tussen gedeelde en domain-specifieke code Must have
  • Aantoonbare opleiding met certificatie of gelijkwaardig door ervaring in programmeertalen en omgevingen zoals .Net (C#), ASP.NET, … Must have
  • Aantoonbare ervaring in programmatieopdrachten zeer vlot kunnen uitvoeren: coderen, testen en debuggen. Indien nodig ook volledig zelfstandig (bv. onderhoud). Should have
  • Aantoonbare ervaring met achtergrondtaken/scheduling (bv. Hangfire) Should have
  • Aantoonbare ervaring met Elastic Should have
  • Aantoonbare kennis en ervaring van Agile ontwikkelingsmethodiek Should have
  • Aantoonbare kennis met front-end (Vue.js), om de samenwerking met front-end developers vlot te laten verlopen Should have

Algemene vaardigheden

  • Taalvereiste: Nederlandstalig op Europees CEFR - niveau C2. Must have