Jobs in the Netherlands, in English.

Back-end developer team KnoT - Utrecht

Hybrid in Utrecht·Full-time·Added 2 days ago (last checked 10 Nov)

Our summary

Salary
€3,634 a month
Work mode
Hybrid, Utrecht
Contract
Full-time
Languages
Dutch

Skills

Nice to have

This job advert was originally written in Dutch.

Requirements

What we're looking for

  • Extensive experience with back-end development, domain-driven development, Python, Java, and preferably with Azure.
  • Demonstrable experience with developing and maintaining REST APIs and integrations; knowledge of FastAPI is a requirement.
  • Experience with containers (docker) and running services in a cloud/platform environment.
  • An Agile and DevOps mindset.
  • Team spirit. With your flexibility and ability to work multidisciplinarily, you strengthen your team.
  • Sense of responsibility. Your work has an impact on all Dutch train traffic.

Nice to have

  • Interest in or experience with React is a plus.
  • DevOps knowledge and experience; CI/CD, Infrastructure as Code (IaC), Bicep, monitoring/alerting, incident handling, and improving reliability and performance is a plus.
  • Knowledge and experience in a logistical planning environment or with logistical planning issues is a plus.

Education & certifications

  • At least a higher professional education (HBO) degree in a STEM field, for example Computer Science or a technical program.

Pay & benefits

What you'll get

Working at NS means that you can make *the* difference in the dynamic world of sustainable mobility. You help keep the Netherlands accessible, for everyone. At NS, you get a lot of freedom. The possibilities to develop yourself are great. We promise you that no day is the same. And as one of the most beautiful employers in the Netherlands, we have even more to offer. For this position, including:

  • A salary between € 3,743 and € 6,491 gross per month (based on a 36-hour work week).
  • A 36-hour work week.
  • 144 hours of statutory leave (based on full-time employment) + extra leave depending on age (at least one week).
  • The possibility to exchange 3 Christian holidays for 3 non-Christian holidays.
  • 3% end-of-year bonus, 8% holiday allowance, and an excellent pension scheme.
  • Your train travel in 2nd class is free; travel in 1st class is possible with a small personal contribution.
  • Your family travels for free during off-peak hours.
  • Discount on European train travel once you have worked at NS for 1 year.
  • Professional development opportunities
  • A choice plan including, among others, a bicycle plan, extra pension accrual, or extra vacation days.
  • Want to know more? View our employment conditions and collective labor agreement.
  • The possibility to work from home and flexible working hours (in consultation)

The role

  • You are involved from start to finish in the development challenges, from designing services and APIs to production and management.
  • You enjoy collaborating with various disciplines and teams in the chain, so that back-end services align well with user needs, data, and processes.
  • Your work has an impact on the quality of the feasibility analyses that KnoT analysts perform during the timetable planning.
  • With reliable, scalable, and well-manageable solutions, you contribute to a mobile, accessible, and sustainable society.

You will work on an application, KnoT, which must quickly provide insight into the feasibility of the logistical puzzles at the shunting and staging yards (the Knoet) within the logistical planning chain. We want to create this so-called node plan as late in time as possible. KnoT supports the phase preceding the node planning by providing insight into the feasibility of the node puzzle and the required capacity of shunting drivers. This allows us to create a node plan as late in time as possible and keeps NS agile in the face of changes in customer demand.

What you'll do

You are part of an agile development team and you regularly interface with end users and other teams in the chain. You primarily develop and manage the back-end: services, data and integration layers, and the engine that performs automated tests. Additionally, you contribute to setting up and maintaining the OTAP environments, the various pipelines, and APIs.
A glimpse of your responsibilities:

  • Translating use cases, user stories, and non-functional requirements into an implementation.
  • Designing, building, and further developing REST APIs and integrations within the NS application landscape.
  • Solving problems, managing, further developing, and continuously improving the software; you think along about performance, security, observability, and reliability. You do this in close cooperation with your development team.
  • Monitoring and improving software quality through (unit/integration) testing, test automation, and code reviews.
  • Supporting the management of CI/CD pipelines, deployments, monitoring, and infrastructure as code.
  • Collaborating closely within your development team and coordinating with chain partners in the Scrum and Agile manner.

Hiring process

Apply directly via the application button. Within a few minutes, you will receive an automatic application confirmation; we will respond to your application within 2 weeks.

You can address your application to Jeroen Schipper, corporate recruiter, reachable at 06-19414934.

Any questions about the application process? Email our front office at: recruitment@ns.nl.

Do you prefer telephone contact? Then call our front office at 088-6713666.

About Nederlandse Spoorwegen

Industry
Railways

In their own words

About the company & team

The 'Knoet & Service' cluster is one of the seven clusters within the Train Service (RG) Result Area. Within this cluster, we develop processes, insights, and supporting IT for the logistical puzzles at the shunting and staging yards (the Knoet). Together, we ensure that all 750 trains can be staged at night and are ready in the right place and at the right time for the passenger in the morning: cleaned, inspected, and technically maintained. We focus primarily on all ICT needed to optimally utilize our staging yards, from planning to adjustment applications.

Team KnoT is part of this cluster and works on an application that ensures that the activities at the Knoet align optimally with the NS timetable.

The team is also part of a chain in the NS application landscape. This means you will interface extensively with other teams within the chain to ensure everything works as required. Naturally, you will also have a lot of contact with users. Within the team, work is carried out in the Agile-Scrum manner. This means that customer value is central to the work being performed. Together with your team, your goal is to be self-managing and multifunctional.

Additional information

  • A background check, including a VOG (Certificate of Conduct), is part of the application procedure. Please also consider the signing of an integrity statement and a non-disclosure agreement.
  • We believe it is important that everyone who works with us feels at home. You can see this in everything we do, and therefore also in our hiring policy. Read more here.
  • With this vacancy, we wish to recruit our new colleague ourselves. This is therefore NOT a call for acquisition. This position cannot be filled on an interim basis. For that, please see our hiring page.
All open roles at Nederlandse Spoorwegen
WhatsApp