Job Title:
.NET Developer
Duration:
6+ months contract (Plus Extensions)
Location:
Brussels, Belgium (Hybrid)
Role overview:
- We are looking for a senior developer who will take ownership of designing and building high-quality, well-tested software solutions within the Transport Execution Management domain.
- You will work closely with the solution designer and business stakeholders to translate ideas into effective, reliable applications, gaining a deep understanding of the business context along the way.
- Beyond strong technical expertise, we are looking for someone who shows initiative, communicates clearly, contributes actively to the team, and is willing to go the extra mile when needed.
- You are respectful and calm in your interactions. Independence is key in this role: taking full responsibility for delivering complete solutions is part of your daily work.
- At the same time, you value teamwork and knowledge sharing. In line with the PROS values of SNCB, you bring professionalism and a constructive attitude that helps the team move forward.
Essential Skills:
- .NET development – demonstrates deep mastery of the .NET ecosystem: language features, LINQ, async/await, security practices, and selecting appropriate data structures and patterns.
- Code quality & craftsmanship – writes clean, maintainable, and SOLID code that follows best practices.
- Web API design & development – designs secure, performant .NET Core Web APIs.
- Azure cloud – leverages Azure services, PaaS components, and event-driven patterns effectively.
- Unit testing & test quality – creates meaningful, maintainable, and automated unit tests.
- CI/CD & DevOps practices – sets up robust Azure DevOps pipelines and manages containerized deployments with Kubernetes & Docker.
- SQL & database design – models, queries, and optimizes relational databases.
- Git & version control – applies branching strategies and collaborates efficiently using Git.
- Collaboration & communication – explains technical choices clearly, works constructively in a team, and remains professional under pressure.
- .NET development: Over 5 years of experience.
- Azure Cloud development: Over 3 years of experience.
- .NET Core Web API development: Over 3 years of experience.
- Professional expertise in unit testing.
- Fluent in English (C2).
- Fluent in Dutch or French (C1).