Full Stack .Net Developer
Function
Description
You will join a team of experienced and skilled developers to engineer a complex competence management system for NMBS-SNCB. This system supports the demanding operational and regulatory needs of train drivers and operational staff. The environment is dynamic, with both technical and non-technical stakeholders, offering continuous challenges and opportunities to grow.
As part of YPTO, the IT company of the Belgian Railways, you will contribute to the digital transformation of SNCB-NMBS. The Rail Vision 2040 program aims to make rail transport the preferred choice for individuals and organizations by enabling sustainable, innovative, and digital mobility solutions. New digital services are constantly being developed to improve passenger information, ticketing systems, asset management, and operational automation to increase efficiency and service quality.
The Role
As a senior full stack developer within the OPC (Operational Planning & Competence Management) team, you will focus on the business domain of competence management. This domain supports the applications used to manage the qualifications, training, and certifications of train drivers and operational personnel.
Your responsibilities include:
-
Designing and developing scalable web applications and APIs
-
Building and maintaining Microsoft .NET Core Web APIs
-
Designing and consuming REST APIs
-
Applying design patterns such as MVC and MVVM
-
Working with Azure services, including Azure API Management, Application Insights and Azure Kubernetes Service
-
Developing and optimizing databases using MS SQL Server
-
Implementing CI/CD pipelines via Azure DevOps
-
Collaborating with business stakeholders, analysts, and fellow developers
-
Ensuring performance, reliability and security of applications
Evaluation Criteria
-
Development experience in Microsoft technologies
-
Strong experience in C# development
-
Experience with .NET Core Web API
-
Proven REST API design expertise
-
Solid knowledge of MVC and MVVM design patterns
-
Experience with Azure cloud services (API Management, Application Insights, Kubernetes)
-
Strong working knowledge of MS SQL Server 2022 or later
-
Experience with Azure DevOps and CI/CD pipelines
-
Knowledge of French or Dutch is a plus
-
Professional working proficiency in English
Conformity Criteria
-
Minimum 8 years of experience with C# development
-
Minimum 5 years of experience in Microsoft technologies
-
Ability to be on-site in Belgium at least 2 days per week