A large Belgian public-sector division is running a multi-year technical transformation to modernise integration services and internal platforms, and this role exists to lead the .NET and Azure aspects of that work. The position combines hands-on development with cross-team coaching, focusing on .NET (Core / 6 / 8+), API development and Azure integration such as Azure Service Bus and Azure Storage.
The mission
The team maintains a set of integration-heavy services and background workers used across multiple business units, and is executing framework upgrades and migration tracks from .NET Framework to .NET 6 and .NET 8. The technical landscape includes REST APIs, event-driven queues and topics on Azure Service Bus, long-running background processes, and standardised code-quality pipelines. Work targets measurable improvements in reliability, deployability and maintainability across the division.
Day to day you will spend roughly half of your time coding and delivering migration tasks on technical tracks, and half on leadership activities: defining architecture patterns, running workshops, and coordinating cross-team upgrades. You will lead a small transversal team of four developers, provide technical feasibility input to architects, and act as the reference for integration and lifecycle decisions until upgrades are completed.
Your responsibilities
- Lead and deliver migration tracks from legacy .NET Framework to modern .NET 6/8+ platforms, producing deployable, tested code and upgrade plans.
- Define and enforce API and asynchronous background processing patterns that reduce coupling and improve operational observability.
- Establish and monitor code quality, telemetry and compliance using existing monitoring tools, and act on findings to raise standards.
- Coach and mentor a small transversal team and a wider developer community through workshops, code reviews and hands-on support.
- Coordinate cross-team integration changes with architects, security specialists and product stakeholders to secure alignment and execution.
- Drive application lifecycle activities such as dependency updates, NuGet management and upgrade strategies to reduce technical debt.
Your profile
Essential skills
- Minimum 8 years' professional software development experience, with strong expertise in .NET (Core / 6 / 8+).
- Proven experience building and maintaining REST API development and background worker processes, including asynchronous programming patterns.
- Practical experience in integration environments, using Azure Service Bus (queues and topics) and Azure Storage.
- Familiarity with code quality and monitoring tools, and the ability to translate telemetry into remediation plans.
- Demonstrated leadership in technical coordination, coaching developers and driving cross-team standards.
Preferred skills
- Experience planning or delivering modernization and migration projects, including framework upgrades and NuGet dependency updates.
- Prior exposure to application lifecycle management in medium to large organisations.
Languages
- English, C1
- French, C1
- Dutch, B1 (nice to have)