Terug naar overzicht
Vandaag zichtbaar op IKONSNieuwPopulair

Back End Developer

Noord-HollandHybrideUren in overleg<3mnd

We zoeken een Back End Developer om verantwoordelijkheid te nemen voor een consumentgerichte backend-dienst. Dit is een hands-on rol waarin je verantwoordelijk bent voor de architectuur, releases en productiekwaliteit van de dienst. Je werkt met een bestaande codebase, verbetert deze en onderhoudt de API-contracten waar mobiele apps en partners van afhankelijk zijn.

Wat je doet

  • Verantwoordelijk zijn voor de architectuur, het releaseproces en de productiekwaliteit van een kern backend-dienst.
  • Een bestaande codebase overnemen en verbeteren, de kwaliteit, testbaarheid en betrouwbaarheid ervan verhogen.
  • API-contracten ontwerpen en onderhouden die worden gebruikt door externe clients (mobiele apps, partners), inclusief versiebeheer en achterwaartse compatibiliteit.
  • Partnerintegraties bouwen en onderhouden, terwijl externe typen binnen duidelijke grenzen worden gehouden.
  • De dienst ontwikkelen en draaien op een cloudplatform, met infrastructuur als code en geautomatiseerde delivery pipelines.
  • De gezondheid en prestaties van de dienst monitoren en actie ondernemen op productiemetrics en alerts.

Wat ze vragen

  • Minimaal 7 jaar ervaring in backend-ontwikkeling, waarvan 5+ jaar in C# en.NET.
  • Ervaring met ten minste één consumentgerichte backend op schaal (100k+ actieve gebruikers), waarbij je 1+ jaar aan de kerndienst hebt gewerkt. Korte modules of proofs of concept tellen niet mee.
  • Aantoonbare end-to-end verantwoordelijkheid: je was de (lead) ontwikkelaar die verantwoordelijk was voor architectuur, releases en productiekwaliteit van een dienst.
  • Ervaring met het overnemen van een bestaande codebase van een ander team en het concreet kunnen aantonen van verbeteringen.
  • Ervaring met het ontwerpen of onderhouden van een API-contract dat wordt gebruikt door externe clients, inclusief versiebeheer en achterwaartse compatibiliteit.

Technische vaardigheden. NET en applicatielaag.

  • C# op.NET 8 en ASP.NET Core MVC: dependency injection en lifetimes, options en configuration, middleware en filters.
  • Authenticatie met verschillende JWT bearer schemes en OpenID Connect.
  • MediatR handlers en pipeline behaviours, met FluentValidation.

Integraties en contracten.

  • Typed HttpClients met IHttpClientFactory en Polly; NSwag-gegenereerde REST clients; een GraphQL client.
  • Het binnen grenzen houden van gegenereerde partner typen in plaats van ze door de applicatie te laten verspreiden.
  • JSON als contract: Newtonsoft.Json, polymorfe typen met discriminators, enum handling en JSON Schema validatie.

Testen.

  • xUnit, NSubstitute en FluentAssertions.
  • Gherkin integratietests (SpecFlow) en WireMock.Net stubs.
  • MiniStack voor het lokaal en in CI draaien van cloudservices.

Cloud en delivery.

  • ECS Fargate en een.NET Lambda getriggerd door SQS.
  • DynamoDB, Redis, SNS en SQS.
  • Parameter Store en Secrets Manager.
  • Terraform en GitLab CI.
  • Health checks en Datadog metrics.

Hoe solliciteren?

Bekijk de volledige opdrachttekst en sollicitatie-informatie zodra je sollicitatie op maat klaarstaat.

Bestel een sollicitatie op maat om de volledige opdracht en sollicitatie-informatie te bekijken.

Meer context, minder losse zoekuren.

Je krijgt net genoeg context om te beoordelen of deze opdracht interessant is. De volledige briefing, klantdetails en vervolgstappen blijven beschikbaar in de app.