- Company Name
- Katoen Natie
- Job Title
- Senior .NET developer
- Job Description
-
**Job Title**
Senior .NET Developer
**Role Summary**
Senior full‑stack .NET developer responsible for maintaining and extending cloud‑native .NET applications, leading technical direction and roadmap, ensuring high‑quality code through CI/CD and testing, and mentoring a distributed Agile Scrum team.
**Expectations**
- 7+ years of professional software development experience.
- Proven ability to lead technical topics and drive best‑practice standards.
- Strong English communication skills for collaboration across Belgium, North Macedonia, and Moldova.
- Proactive, detail‑oriented, and able to balance big‑picture thinking with execution.
- Willingness to mentor teammates and contribute to continuous improvement.
**Key Responsibilities**
- Design, develop, and maintain back‑end services (ASP.NET Core APIs, MVC, .NET Workers).
- Own CI/CD pipelines (Azure DevOps multi‑stage YAML), infrastructure as code (Bicep), and Docker containerization.
- Implement unit, integration, and security tests; enforce code quality and address code smells.
- Produce technical documentation, architecture diagrams (Visio, C4), and OpenAPI specs.
- Collaborate with business experts to translate requirements into robust solutions.
- Guide team members, promote knowledge sharing, and support skill development.
**Required Skills**
- .NET 8, C# 12+, ASP.NET Core (API & MVC), .NET Workers, Entity Framework, NServiceBus.
- Docker, Windows Subsystem for Linux, Azure DevOps (Boards, Repos, Pipelines, Artifacts).
- Azure services: Service Fabric, App Configuration, Key Vault, Service Bus, Cosmos DB, SQL DB, Storage, SignalR, Application Insights, API Management, security concepts.
- Infrastructure as Code with Bicep.
- Software design patterns, DDD, REST/API design, microservices/monolith architecture, event sourcing.
- Testing frameworks: xUnit, mocking, TestContainers.
- Documentation tools: Visio, C4 models, OpenAPI.
- OAuth 2.0 with IdentityServer (mandatory); Policy Server a plus.
- Optional: TypeScript, Node, Vite, React, Web Components.
- Agile Scrum experience; technical lead experience desirable.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
- No specific certifications required; Azure certifications are advantageous.