Software Architect – Domain-Driven Design (DDD)

Nijmegen € market rate Contract

Gelderland region

2/3 days per week

Freelance/ZZP


Overview

Our client is evolving a digital platform and transitioning from a traditional monolithic system to a domain-driven architecture. Multiple development teams are involved. While the teams are technically strong and experienced in .NET, they are seeking guidance in applying Domain-Driven Design (DDD) effectively within production environments.


We are looking for an experienced Software Architect to support and guide teams in adopting DDD at both strategic and tactical levels.


Role Responsibilities

As a Software Architect, you will guide teams through the full DDD lifecycle, from collaborating with business stakeholders and discovering domains, to modelling bounded contexts and translating these into robust C#/.NET implementations.


This role combines strategic leadership with hands-on involvement. You will help teams embed new ways of working by contributing to code, coaching engineers, and ensuring design principles are applied effectively in practice.


Key responsibilities:

  • Leading the adoption of Domain-Driven Design across multiple teams
  • Facilitating workshops and discussions with domain experts
  • Defining bounded contexts, context maps, and ubiquitous language
  • Translating strategic design into tactical implementation in C#/.NET
  • Contributing hands-on to development to make DDD tangible in practice
  • Coaching senior engineers in DDD principles and practices
  • Supporting the transition from a monolith to a domain-driven architecture
  • Collaborating with architects, product owners, and information analysts
  • Capturing practices and architectural patterns as living documentation
  • Exploring and applying AI tooling to enhance modelling and development processes


Requirements:

  • Experience transitioning monolithic systems to domain-driven architectures
  • Strong understanding of both strategic and tactical DDD
  • Extensive experience with C# and modern .NET
  • Experience engaging with business stakeholders and domain experts
  • Strong coaching and mentoring skills
  • Fluent Dutch & English
Share this job:

Apply now

Similar Jobs

🔔 Principal / Lead Data Engineer

Utrecht 💶 €100,000 – €110,000 per month + bonus + equity potential Permanent

Platform Engineer (AWS & Kubernetes Focus)

London £65,000 - £85,000 Permanent

Managing Consultant

Naarden Up to €84,000 Permanent