Full Stack Developer
Job Description:
Introduction
NS innovates on many fronts and in line with that ambition, the NS Lab app was launched on 6 June 2019. NS Lab is the digital testing ground of NS in which we test digital innovations together with customers that make the customer's journey more pleasant. An environment where iterative and fast-paced work!
Good to know is that we run and host the app ourselves. So you build and manage not only the front but also the back. This means that you can quickly create new features, try them out and keep them in production, in other words; "You build it you run it!".
You are proud of your products and you use them, because you take the train yourself!
The Task
That is how it works
As a developer you are part of the CIAM team within the scaled agile environment. With this team you are responsible for the implementation of a new architecture and maintenance of existing components. You are the person with knowledge of modern back-end technologies. You understand the need for automated testing and you also have experience with this. You are also familiar with continuous delivery and you are responsible for maintaining and executing the deployment pipeline. As a guideline for this implementation, you take into account the stated architecture principles. You will be an important sparring partner for the architect, Security and partners.
The team you become part of develops the IAM software for the entire NS.nl domain and the NS App.
In the current landscape, the applications developed by the team are automatically tested and rolled out to a managed container (cloud) environment. The work will be on maintaining the existing software and at the same time working on the design and implementation of new / replacement parts. As a developer you think along about the new architecture and you are able to quickly master the knowledge of existing components.
This is where it happens
You will work at the dynamic organizational unit ComIT, where Commerce and IT work hand in hand in an agile way. At ComIT we strive for excellent performance and maneuverability. Continuous learning, development and improvement by both ComIT and the employees who work there in order to continue to meet the ever-changing needs of our travelers in a constantly changing environment.
ComIT is an organizational unit of NS Travelers. The focus of the activities of NS Passengers is on realizing high-quality transport capacity, good service and information, attractive travel products, a high-quality safety profile and the transformation towards a mobility provider. In this context, we are working within ComIT on products such as NS Flex and the NS Business Card and information services such as NS.nl and the Travel Planner.
IT plays a major role within NS. The NS app is used by about 2 million people every month.
that is also the reason why our developers are indispensable. The NS apps are developed by two teams: the NS app team and the NS Lab app team. NS Lab currently has a vacancy. Depending on the preferences of team members, it is also possible to switch between both teams, so you could also start working on the NS app at a later time.
Within the app teams we brainstorm about beautiful solutions, work hard together and pioneer in our own field, and beyond. And of course you are also busy with what you prefer to do: to develop. We are happy to help you with this by offering the latest technologies.
What we ask from you
For the position as a full-stack developer you have the following characteristics:
HBO / WO work and thinking level (technical training is a must);
At least 5 years of experience as a full stack developer;
To be able to think and act in the Scrum / Agile methodologies;
Must have (Knockout):
· Docker (> 2 years)
· Kubernetes or other virtualization platform is an advantage
· Helmet is an advantage
· SQL Databases (> 3 years)
· Java (11 is an advantage)
· Building and consuming REST APIs
· Continuous delivery
· Experience with deployment pipelines (Jenkins is an advantage)
· Version control (Git)
· Demonstrable experience with migrating systems
· Knowledge and experience of login flows and security
· Should have:
· Linux
Nice to have:
· Experience with testing on different granularity
· Microservices
· Knowledge of Firewalls / IPs / DNS / TLS / HTTP protocol / OSI layers
· You have the following characteristics:
· An intrinsic interest in ICT technology, security
· Analytically strong
· Solution-oriented and investigative
· Good communication and presentation skills
· Decisive and daring to take decisions
Summary:
Start date: 01-09-2020 but preferably 24-8-2020
Hours per week: 36
Required Skills:
Helmet.js • Kubernetes REST API Version Control Training Testing SQL Security Software Scrum REST Kubernetes Linux Git Jenkins Java Firewalls Docker