◄ Terug naar vacature overzicht

Full Stack Developer

Wat ga je doen?

Wij zijn op zoek naar een ervaren, communicatieve en ondernemende Developer, die energie krijgt van IT uitdagingen. Die enthousiast, actief en gedreven is om te komen helpen om onze automaat van een monolithische architectuur om te zetten naar een nieuwe modulaire opzet. Dit vraagt iemand die “out of the box” kan denken en werken. Die slim nadenkt over hoe een nieuwe technologie stack tot stand komt die toekomst vast, efficiënt en goed onderhoudbaar is, waarbij rekening gehouden moet worden met huidige systemen. Binnen het domein van de verkoopautomaten bestaat een bijzondere uitdaging. De huidige monolithische architectuur van de verkoopautomaaat voorziet niet in het snel kunnen releasen van business waarde. Iets waarop, door de introductie van Continuous Delivery binnen Commercie & Ontwikkeling, extra nadruk komt te liggen. Dit is dan ook de reden dat de architectuur van de verkoopautomaaat (C++ monoliet) omgezet wordt naar een volledig nieuwe modulaire architectuur op basis van Java. De eerste services zijn al ontwikkeld aan de hand van deze principes en er is tevens een start gemaakt met een nieuwe UI op basis van Angular 4. Kortom, wil jij onderdeel uitmaken van dit multidisciplinaire team, dat in een Agile omgeving “het digitale verschil gaat maken voor onze reizigers” reageer dan snel.

Waar ben je goed in?

Als Developer ben je analytisch sterk, beschik je over goede communicatieve skills om stakeholders te kunnen overtuigen en ben je daadkrachtig en durf je besluiten te nemen.
Je herkent jezelf in het volgende profiel;

  • Je hebt een afgeronde HBO/WO-opleiding.
  • Je hebt ruime back end development ervaring in Java, SQL, en bent bekend met front-end development in HTML5, JSS en JS.
  • Ervaring met Microservices is een pré.

    Verder is het meegenomen als je met één of meerdere systemen ervaring hebt:
  • Typescript, Angular of soortgelijke technologie, Maven of Gradle.
  • Ervaring met continuous delivery.
  • Ervaring met end-to-end testing zoals bijvoorbeeld Protractor of AssertJ.
  • Ervaring met Cucumber of soortgelijke tool is een pre.
  • Bekendheid met Behaviour Driven Development (of ATDD of SpecByExample).


    Je hebt de volgende kenmerken:
  • Een intrinsieke interesse in ICT technologie;
  • Analytisch sterk;
  • Goede communicatie vaardigheden;
  • Daadkrachtig en besluiten durven nemen.

Hier ga je werken

Je komt terecht binnen het domein Stationsmiddelen, dit domein is onderdeel van de afdeling Commercie en Ontwikkeling. Het Stationsmiddelen domein ontwikkelt en beheert software op de stations. Het team waar jij onderdeel van wordt ontwikkelt de software voor de kaartverkoop in de OV servicewinkel en vanuit de kaartenautomaten. Deze services zijn core business voor de NS, je mag dan ook ontwikkelen en verbeteren aan één van de belangrijkste onderdelen van de NS haar domein.

Vind je dit interessant?

Werken bij NS betekent werken in een dynamische omgeving met veel ruimte voor je eigen ontwikkeling en eigen initiatief. NS kent zeer goede secundaire arbeidsvoorwaarden, zoals een 36-urige werkweek, een Trein Vrij Abonnement, 3% eindejaarsbonus en een uitstekende pensioenregeling. Het salaris voor deze functie bedraagt maximaal € 4.861,80 per maand afhankelijk van opleiding, kennis en werkervaring.

Heb je interesse in deze vacature?

  • Reageer graag uitsluitend via de sollicitatiebutton op deze pagina;
  • Richt jouw sollicitatie aan Sander Smorenberg, corporate recruiter;
  • Je sollicitatie is definitief als je een automatische bevestiging per mail hebt ontvangen;
  • Een achtergrondonderzoek maakt deel uit van de sollicitatieprocedure;
  • Wij streven ernaar binnen twee weken bericht te geven over de voortgang.
  • Heb je nog vragen? Neem dan contact op met het Secretariaat van de afdeling Recruitment, 088-6713666.
     
    Aquisitie wordt niet op prijs gesteld