Jij speelt misschien wel dé hoofdrol bij de vertaling van onze strategie, naar producten en diensten voor onze klanten. We gaan onze kaartverkoopautomaat en balie-software vernieuwen en daar hebben we jouw inzet hard bij nodig.
Daarom wil je als Fullstack developer (focus on backend) bij NS werken - Jouw werk heeft impact! Je helpt Nederland bereikbaar maken voor iedereen via onze fysieke verkoopkanalen zoals de kaartverkoop automaat. Ons platform verwerkt miljoenen transacties per maand. Je werkt mee aan een geheel nieuwe versie van de iconische NS-kaartverkoopautomaten en andere fysieke verkoopkanalen, zoals de servicepunten van de NS.
- Je werkt met een breed scala aan programmeertalen en een grote suite aan applicaties.
- het is echt fullstack werk! En je voelt je helemaal thuis in het werken binnen een fysieke omgeving met veel connecties naar verschillende hardware componenten
- Je denkt mee over hoe we onze doelstellingen als NS nog beter kunnen waarmaken.
- Je wordt onderdeel van een collegiaal, jong en gezellig scrumteam.
Dit ga je doen als Fullstack developer (focus op backend) Jij speelt misschien wel dé hoofdrol bij de vertaling van onze strategie, naar producten en diensten voor onze klanten. We gaan onze kaartverkoopautomaat en balie-software vernieuwen en daar hebben we jouw inzet hard bij nodig. Je werkt mee aan uitdagende functionaliteiten met de nieuwste technologieën. Bovendien speel je een belangrijke rol in onze evolutie naar een DevOps-organisatie. Je leert snel en graag, je ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Belangrijke elementen in het Agile werken zoals samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren passen bij jouw manier van werken. Dankzij jouw technische basis en oog voor kwaliteit ben jij van onschatbare waarde bij het:
- Opzetten, meedenken en meewerken aan de verdere ontwikkeling van de software voor fysieke kanalen.
- Vertalen van de wensen uit de business naar praktische oplossingen waarbij je let op de architectuur, de codekwaliteit en het halen van de sprintdoelen.
- Oppakken van informatieanalyse-, test(automatisering)- en beheeractiviteiten.
- Meedenken en -werken aan architectuurkeuzes en –implementaties.
Dit zijn de functie-eisen - Aantoonbare Ervaring met front-end/app frameworks zoals React , Typescript of vergelijkbaar. Ervaring met Linux is een pre.
- Aantoonbare Ervaring met het omzetten van visuele ontwerpen naar code componenten
- Ervaring met de backend stack (zoals Java, Typescript, C++,AWS serverless, Azure DevOps of vergelijkbaar) is een pre. Hierbij zijn we enigszins flexibel, want jij gaat vanuit jouw kennis ons helpen met de keuzes van de juiste techstacks voor toekomstbestendige fysieke kanalen.
- Azure DevOps tooling voor repo en pipelines.
- Je hebt werkervaring in multidisciplinaire teams
- Je hebt een duidelijke visie op architectuur- en implementatiekeuzes en neemt andere developers hierin mee.
- Met jouw brede technische kennis en vermogen om samen te werken, help jij het team bij het bouwen van de beste oplossingen
- Je schrikt er niet van terug om af en toe ook te ontwikkelen in verouderde techstack, maar je komt ook met verbetervoorstellen hoe we van deze stack pragmatisch afscheid kunnen gaan nemen. Daarnaast is de lijst met genoemde technologieën niet uitsluitend en daarom vind je het leuk om je te verdiepen in een nieuwe ‘taal’ en pak je dit snel op.
- Je bent resultaatgericht en hebt een ‘hands on’ mentaliteit. Je bent daadkrachtig en durft besluiten te nemen
- Het team is bilangual, spreektaal is zowel engels als Nederlands. We documenteren alles in het engels.
Bij NS vinden we het belangrijk dat we elkaar durven aanspreken en ons altijd kunnen uitspreken. We zoeken collega’s met lef, die open staan voor verandering. Voor deze functie zijn dit allemaal cruciale succesfactoren om je doelen te kunnen behalen in samenwerking met je team en de business. Voor deze functie in dit team ligt de nadruk op klantgericht en schaalbaar ontwikkelwerk. Dit betekent dat we zoeken naar een gemotiveerde teamspeler die een optimaal resultaat nastreeft en het belangrijk vindt om te blijven leren en verbeteren.
Dit zijn de arbeidsvoorwaarden Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid vanuit het vertrouwen dat je zelf verantwoordelijkheid neemt voor je eigen performance en professionele ontwikkeling. De mogelijkheden om je te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie onder meer:
- Een salaris tussen € 4.190, - en € 7.015, - bruto per maand (o.b.v. 36-urige werkweek).
- Een 36-urige werkweek.
- 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week).
- De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen.
- 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling.
- Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage.
- Je gezin reist gratis in de daluren.
- Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.
- Professionele ontwikkelingsmogelijkheden
- Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.
- Bij goed functioneren, krijg je na een jaar een vast contract.
worden vervuld. Bekijk daarvoor onze inhuur pagina.Solliciteren naar deze baan Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.
Je kunt je sollicitatie richten aan Esther van Berkel, recruiter ComIT.
Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via:
[email protected].
Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666.
Goed om te weten: - Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.
- We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer.
- Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. Deze functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuur pagina.
Hier ga je werken Je gaat werken bij het dynamische organisatieonderdeel ComIT, een afkorting van Commercie en IT samen (Voor meer informatie over de ComIT organisatie: https://werkenbijns.nl/comit/ ). Bij ComIT werken we agile en datagedreven aan onze doelen. Continu leren, ontwikkelen en verbeteren om de reiziger te helpen in zijn keuzes is waarom wij energiek uit ons bed komen.
Het Cluster Consument is een afdeling binnen ComIT en richt zich op de groei van omzet en rendement uit consumentenabonnementen en losse tickets kopen. Eén van de belangrijkste elementen is de kaartverkoopautomaat die we voor een grote en diverse doelgroep voor onze reizigers in 2025 en 2026 geheel gaan vernieuwen.
Binnen het cluster werken commerciële en technische teams naast elkaar. Jij wordt onderdeel van Ontwikkelteam Fysieke Kanalen. OFk is een zelf organiserend cross functioneel team. Het team bestaat uit back-end developers (Typescript en AWS) en front-end (React/Kotlin/Typescript) developers, een tester, een scrum master en een product owner. Het team werkt nu aan de introductie van de OVpas, als vervanging van de OVchipkaart, op de Kaartverkoop automaat en de balie. Het team werkt nauw samen met bijvoorbeeld een intern hardware team.
Vanaf volgend jaar gaan we starten met de bouw van een nieuwe kaartverkoop automaat (software) en daarom breiden we ons team uit. Je krijgt de kans om een trekker te zijn in de keuzes en de bouw van de software van de nieuwe kaartvekoop automaat. We weten de richting, maar veel staat nog open en we zijn echt opzoek naar mensen die dit met het zitttende team in kunnen gaan vullen: bouw, intergraties, opzoek naar interne kruisbestuiving binnen de platformen die elders in de organisatie gebouwd worden. Je maakt slimme keuzes binnen de kaders van onze infra op de stations en je hebt uitgebreide kennis van het werken binnen fysieke hardware omgevingen.
Bij NS vinden we diversiteit en inclusie belangrijk, het maakt samenwerken leuker en het resultaat wordt er vaak beter van. Wat jouw achtergrond of levensovertuiging is, maakt dan ook niet uit: we zijn vooral benieuwd naar jouw visie op de functie van Senior Lead Fullstack Developer.
Zo ziet je dag eruit Als team werken we scrum in sprints van 2 weken. Je dag begint met een Daily, maar misschien heb jij er al een uurtje op zitten voordat we met ons team samenkomen. Na de Daily blijf je even hangen met een collega die je hulp nodig heeft. Jullie pair-programmen samen om tot een oplossing te komen. Een lekker begin van de dag!
Nadat je met je collega's op kantoor hebt geluncht en een korte wandeling hebt gemaakt, werk je aan een productieprobleem dat impact heeft op sommige klanten. Je stemt af met je collega's en nadat je het hebt gestabiliseerd, schrijf je een post mortem. Daarna is er nog tijd om een stakeholder en jouw PO te ontmoeten om een vereiste van het bedrijf over een nieuwe functionaliteit te verduidelijken. Je schrijft een verhaal in de backlog van ons team waarin je de vereisten vertaalt en voldoet aan de DoR, zodat je het verder kunt bespreken met het team tijdens de volgende Refinement-sessie.
Je sluit de dag af met twee uurtjes concentratietijd; nog even de focus op de Story waar je bijna klaar mee bent. Testscenario’s documenteren, unit testen schrijven en een pull request klaarzetten, zodat iemand anders hem morgen kan reviewen.