Naar de inhoud

Backend developer rob Vacatures

Vind je nieuwe baan tussen 6 backend developer rob vacatures

Laat de perfecte backend developer rob vacatures niet aan je voorbijgaan

Je kunt de zoekalert beheren vanuit de mail

Backend Developer berichtenplatform - IT Operatie (Dutch only)

bij Nederlandse Spoorwegen in Utrecht
op website van werkgever
Geplaatst op:
Dienstverband
Overig
Werklocatie
Flex
Opleiding
HBO
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Als Backend Developer werk je aan de herbouw van Regie Op Berichten (ROB) en ontwikkel je een platform dat direct impact heeft op de dagelijkse operatie van NS. Je bouwt robuuste, testbare oplossingen binnen een complex domein waar veiligheid, betrouwbaarheid, kwaliteit en overzicht centraal staan.

  • Jij zorgt voor de mobiliteit van Nederland

  • Veel ontwikkel-mogelijkheden

  • Goede arbeidsvoorwaarden

Daarom wil je als Developer binnen ROB werken
ROB is het multichannel communicatieplatform van NS voor operationeel personeel. Het platform stuurt gerichte en gepersonaliseerde berichten via meerdere kanalen en ondersteunt de dagelijkse uitvoering op de trein, op het station en aan wal. De software die je bouwt wordt niet alleen gebruikt door collega's, maar heeft ook directe impact op de dienstverlening aan reizigers.

Je werkt mee aan een nieuwe, moderne bouw van ROB, waarin we de kern van het domein beter kunnen modelleren, beter kunnen testen en beter kunnen doorontwikkelen. De software die je maakt is niet alleen functioneel, maar ook technisch robuust en schaalbaar. Daarbij is duidelijkheid en testbaarheid essentieel: software die niet getest kan worden, kan ook nooit aantoonbaar voldoen aan de afgesproken specificaties.

Je hebt interesse in domeinmodellering, architectuur en het vertalen van bedrijfsregels naar duidelijke, controleerbare software. Je wilt leren en door groeien in een omgeving waarin technisch vaardig werken, duidelijke specificaties en goede testpraktijk hand in hand gaan.

Je werkt in een team waarin de focus ligt op:

  • Het opbouwen van betrouwbare backendservices in een microservice-achtige, event-driven architectuur;
  • Het opschonen van het domein en het maken van duidelijke verantwoordelijkheden per context;
  • Het vastleggen van gedrag in tests, zodat requirements aantoonbaar zijn;
  • Het bouwen van veilige, schaalbare en beheersbare oplossingen in Azure en Kubernetes;
  • Het doorontwikkelen van de oplossing naar een domein binnen PFS na ROB.

Dit ga je doen als Developer binnen ROB
Als backend developer werk je in een DevOps-team en ben je betrokken van het eerste idee tot en met realisatie, doorontwikkeling en beheer. Je bouwt niet alleen features, maar denkt mee over oplossingen die in de praktijk echt werken en die ook in de toekomst goed te onderhouden zijn.

Je werkt aan het bouwen van robuuste backendservices Je ontwikkelt backendservices in C#/.NET voor verschillende onderdelen binnen ROB, zoals ontvangende en uitgaande communicatie, doelgroepbepaling, routing, dispatch, tracking en operatiestromen. Je werkt volgens een duidelijke architectuur met expliciete grenzen en eigen verantwoordelijkheden.

Je doet dit in een omgeving waarin de basisprincipes zijn:

  • Event-driven microservices met duidelijke verantwoordelijkheid per bounded context;
  • Clean en hexagonale architectuur, waarbij domeinlogica losstaat van infrastructuur;
  • Robuustheid en schaalbaarheid in Azure en Kubernetes;
  • Uitvoerbare tests als onderdeel van het ontwikkelproces, niet als controle achteraf.

Je werkt vanuit concrete requirements en vertaalt die naar een duidelijk technisch ontwerp. Waar dat nodig is, maak je onderlinge afhankelijkheden expliciet, zodat de software niet alleen werkt, maar ook testbaar en onderhoudbaar blijft.

Je zet specificaties om in werkende, bewezen software Binnen ROB is het essentieel dat software niet alleen functioneert, maar ook aantoonbaar voldoet aan de afgesproken specificaties. Daarom werk je vanuit duidelijke, concreet geformuleerde requirements en leg je gedrag vast in tests.

Je draagt bij aan:

  • Goede analyse van businessregels en domeinbegrippen;
  • Het formuleren van concrete acceptatiecriteria;
  • Het omzetten van deze criteria naar positieve en negatieve testscenario's;
  • Het bewaken van consistentie tussen requirements, implementatie en tests;
  • Het afdwingen van kwaliteit door middel van unit-, integratie-, contract- en acceptatietests.

Je hebt oog voor het verschil tussen "het werkt in mijn omgeving" en "het werkt volgens de afgesproken specificatie". Voor jou is de samenhang tussen requirements, code en tests een vereiste.

Je werkt aan kwaliteit, testbaarheid en operationele betrouwbaarheid Je begrijpt dat software pas goed is als deze veilig, onderhoudbaar en gecontroleerd in productie kan draaien. Daarom ben je bewust van:

  • Teststrategie en kwaliteit in de volledige ontwikkelpijplijn;
  • CI/CD-opzetten en kwaliteitsgates;
  • Security-by-design en privacy-by-design;
  • Dataminimalisatie, auditability en logging zonder persoonsgegevens en testdata in logs;
  • Monitoring, observability, retry-, fallback- en rollbackgedrag;
  • Kubernetes, cloudinfrastructuur en operationele robuustheid.

Je werkt daarom niet alleen aan functionaliteit, maar ook aan de houdbaarheid van de software in productie. Je draagt bij aan een ontwikkelomgeving waarin kwaliteit niet op het eind van een sprint, maar door het hele proces heen wordt bewaakt.

Je hebt aandacht voor architectuur Je hebt interesse in de principes van domeinmodellering, semantische grenzen, duidelijke verantwoordelijkheden en het vertalen van businessregels naar software.

Je wilt weten waarom iets in een bepaalde context thuishoort, en je bent bereid om samen met collega's en architecten de juiste grenzen te bepalen. Je bent nieuwsgierig naar het waarom van een ontwerp, niet alleen naar het hoe.

Hier ga je werken
Je komt te werken bij IT Operatie, waar we de dagelijkse operatie van NS ondersteunen met digitale oplossingen die directe impact hebben op collega's op de trein, op het station en aan wal. ROB is hierbij een strategische en complexe ontwikkeling binnen de operatie. Het is een platform dat de komende jaren verder groeit en waar een ontwikkelaar na ROB door kan groeien naar een domein binnen PFS.

Binnen Cluster Persoonlijke Fysieke Service (PFS) werken we voor verschillende doelgroepen in de operatie. De opdrachten binnen ROB en de doorstroom naar PFS betekenen dat je niet alleen aan één onderdeel werkt, maar ook een breed beeld krijgt van de operationele digitale dienstverlening van NS.

Je werkt in een omgeving waarin:

  • de kern van de businesslogica helder wordt gemaakt;
  • de operationele behoeften van medewerkers centraal staan;
  • we bewust bouwen aan schaalbare, testbare software;
  • we in de praktijk werken met Azure, Kubernetes, CI/CD en moderne backendprincipes;
  • je na ROB kunt doorstroom naar een domein in PFS waar dezelfde kwaliteit, robuustheid en ontwikkeldiscipline van toepassing zijn.

Binnen Cluster PFS staan service, samenwerking en duurzaamheid hoog in het vaandel. Ook hier geldt dat de samenwerking met de business, operatieve experts, collega's en stakeholders essentieel is om software te bouwen die echt werkt en echt bijdraagt.

Domein ROB / doorstroom naar PFS Jij komt te werken binnen het ontwikkeltraject van ROB, met als doel om een robuuste basis te bouwen voor de operationele communicatie van NS. Na ROB kun je doorstroom maken naar een domein binnen PFS, waarbij je de kennis en ervaring uit ROB direct kunt inzetten in de operationele dienstverlening van NS.

In het ROB-domein ligt de focus op vraagstukken zoals:

  • Hoe houden we het domein overzichtelijk, testbaar en beheersbaar in een event-driven microservice-omgeving?
  • Hoe zorgen we dat integraties, autorisatie, observability en monitoring correct en robuust zijn?
  • Hoe maken we software die niet alleen werkt, maar ook aantoonbaar voldoet aan de afgesproken specificaties?

Je bouwt oplossingen die bijdragen aan een veiligere, beter werkende en beter te controleren omgeving voor de operatie. Na ROB kun je doorstromen naar een domein in PFS, waar hetzelfde uitgangspunt geldt: software die in de praktijk werkt, veilig is, goed onderzocht en getest is en klaar is voor verdere groei.

Dit zijn de functie-eisen
Je hebt een solide basis als backend developer en bent goed in staat om complexe probleemsituaties op te splitsen in heldere softwareoplossingen. Je bent gewend om in een moderne DevOps-omgeving te werken en snapt hoe techniek waarde toevoegt aan de business.

Je kijkt verder dan alleen de code:

  • Je denkt vanuit de gebruiker en de praktijk in de operatie;
  • Je test en valideert je oplossingen tegen het daadwerkelijke gebruik;
  • Samenwerken gaat je natuurlijk af. Je zoekt actief de verbinding met collega's en stakeholders en voelt je medeverantwoordelijk voor het resultaat;
  • Je neemt eigenaarschap, bent nieuwsgierig en continu op zoek naar hoe het beter kan;
  • Je werkt graag datagedreven of wilt je hier verder in ontwikkelen;
  • Je volgt nieuwe ontwikkelingen binnen het vakgebied en bent gemotiveerd om deze kennis toe te passen waar dat waarde toevoegt.

Ervaring en vaardigheden die we van je vragen

  • HBO/WO werk- en denkniveau;
  • Ruime ervaring als backend developer of fullstack developer met een duidelijke focus op backend;
  • Ruime ervaring met .NET (C#) en backendontwikkeling;
  • Ervaring met het ontwerpen en bouwen van API's, integraties en eventueel microservices;
  • Ervaring met werken in een DevOps-team en met CI/CD-pijplijnen;
  • Aandacht voor kwaliteit en security in het ontwikkelproces (o.a. code reviews, tests, security checks);
  • Ervaring met het werken met duidelijke technische en functionele specificaties.

Met bij voorkeur

. click apply for full job details

Direct solliciteren
solliciteer op website van werkgever

Fullstack developer IT Operatie Dienst - Utrecht (Dutch only)

bij Nederlandse Spoorwegen in Utrecht
op website van werkgever
Geplaatst op:
Salaris
€ 3.743 – € 6.491
Uren
36–36 uur
Dienstverband
Fulltime
Werklocatie
Flex
Opleiding
HBO
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Ontwikkel bedrijfskritische apps die dagelijks door conducteurs en servicemedewerkers worden gebruikt. Van smartphone tot smartwatch: jouw software helpt duizenden NS-collega's om reizigers beter te informeren en treinverkeer soepel te laten verlopen.

  • Jij zorgt voor de mobiliteit van Nederland

  • Veel ontwikkel-mogelijkheden

  • Goede arbeidsvoorwaarden

Daarom wil je als Fullstack Developer binnen Cluster IT Operatie Dienst werken

  • Je werkt aan bestaande, bedrijfskritische applicaties zoals Wissel en MijnVertrektijd, die dagelijks intensief worden gebruikt;
  • Je draagt bij aan kroonjuwelen van NS, waar continuïteit, beschikbaarheid en betrouwbaarheid vooropstaan;
  • Je werkt aan software met zichtbare impact, dicht op de mensen die er elke dag op vertrouwen.

Julian - Fullstack Developer

"Als je in de trein een conducteur op zijn smartwatch ziet kijken, weet je dat onze software hem op dat moment helpt zijn dienst goed uit te voeren. Dat maakt de impact van je werk heel concreet."

Dit ga je doen als Fullstack Developer binnen IT Operatie Dienst
Als fullstack developer werk je in een DevOps-team en ben je betrokken van het eerste idee tot en met realisatie en doorontwikkeling. Je bouwt niet alleen features, maar denkt mee over oplossingen die in de praktijk écht het verschil maken voor collega's en reizigers.

Je werkt aan zowel web- als mobiele oplossingen:

  • Backend: .NET (C#) in Azure Cloud, Containerized, database, cache, service bus, oauth;
  • Mobile en smartwatch Frontend: native Android-apps met moderne technologie zoals Kotlin en Jetpack Compose.

Daarbij zorg je voor robuuste integraties door API's te ontwerpen, te bouwen en te ontsluiten. Binnen PFS werken we met clusterbrede standaarden en oplossingen zoals Atlas en ROBE voor backend en frontend. Hierdoor zijn onze oplossingen beter onderhoudbaar, herbruikbaar en consistent. Je past deze standaarden niet alleen toe, maar levert ook zelf een actieve bijdrage aan de verdere ontwikkeling en verbetering ervan. Dat maakt deze rol extra interessant als je bijvoorbeeld in je vrije tijd graag bijdraagt aan open-sourceprojecten.

Je werkt in een Azure-cloudomgeving volgens principes als infrastructure as code. We releasen on demand, vaak meerdere keren per dag, en brengen een idee binnen enkele uren of dagen naar productie. Omdat onze applicaties voldoen aan de hoogste service level agreements binnen NS, doen we dit met een hoge mate van stabiliteit en betrouwbaarheid. Deze manier van werken zorgt voor sterke prestaties op DORA-metrics en biedt je een inspirerende omgeving waarin snelheid, kwaliteit en continu verbeteren samenkomen. Je ontwikkelt niet alleen software, maar draagt ook bij aan systemen die betrouwbaar, schaalbaar, veilig en toekomstbestendig zijn.

Security speelt hierin een belangrijke rol. We anticiperen zelf op wet- en regelgeving zoals NIS2 en beoordelen samen met de business welke impact deze heeft, zodat we tot oplossingen komen die fit for purpose zijn. Daarbij werken we nauw samen met stakeholders zoals de architect, security officer, cloudexperts en de platformteams van Atlas en ROBE. Security-by-design en privacy-by-design vormen hierbij het uitgangspunt:

  • Je houdt bij ontwerp en implementatie rekening met authenticatie, autorisatie en databeveiliging;
  • Je borgt kwaliteit en security met o.a. geautomatiseerde tests, code quality checks en security scans binnen CI/CD-pijplijnen in Azure DevOps.

Samenwerking is cruciaal. Je werkt intensief samen met je PO, Service Experts, UX en Business stakeholders uit de operatie. Samen vertalen jullie servicevraagstukken naar concrete, werkende oplossingen. Je kijkt verder dan de techniek: je voelt je verantwoordelijk voor het geheel, checkt of oplossingen echt werken in de praktijk en stuurt actief op impact.

Hier ga je werken
Je komt te werken bij IT Operatie waar we de dagelijkse operatie van NS ondersteunen met digitale oplossingen die direct impact hebben op collega's op de trein, aan wal en op onze reizigers. Cluster Dienst richt zich specifiek op het ondersteunen van Service & Operatie (S&O), onze grootste business stakeholder. S&O is verantwoordelijk voor de uitvoering op de trein en op het station en vormt daarmee de kern van de dienstverlening richting reizigers.

Binnen Cluster PFS werken we voor verschillende doelgroepen in de operatie, van machinist tot conducteur, maar ook teammanagers en indirect de reiziger die profiteert van betere service en informatie.

Voor deze doelgroepen ontwikkelen we oplossingen die ervoor zorgen dat:

  • Collega's efficiënter kunnen werken en beter ondersteund worden;
  • Elk contactmoment met de reiziger waarde toevoegt;
  • Collega's reizigers op maat kunnen helpen in de praktijk;
  • Werk in de operatie gericht is op wat op dat moment het meeste waarde levert.

We organiseren ons rondom vijf waardestromen: Service, Controleren & Handhaven, Dienst, Bevoegd & Bekwaam en Enablers. We zijn net gestart met deze domeingerichte manier van werken die nog beter aansluit op onze business. Voor jou betekent dit veel ruimte om bij te dragen aan innovatie, verbetering en het verder vormgeven van onderlinge samenwerking.

Binnen Cluster PFS staan service, samenwerking en duurzaamheid hoog in het vaandel. Deze waarden zie je terug in zowel onze manier van werken als in de oplossingen die we bouwen. Naast het werk vinden we verbinding belangrijk. Daarom organiseren we regelmatig cluster- en domeinactiviteiten, zodat er ook ruimte is voor plezier, ontmoeting en het versterken van onderlinge relaties.

Domein Dienst
Jij komt te werken binnen het domein Dienst waar je werkt aan oplossingen die medewerkers op de trein optimaal ondersteunen om hun dienst goed voor te bereiden en uit te voeren met de juiste informatie op het juiste moment met het juiste middel.

In het Dienst domein ligt de focus op:

  • Inzicht in diensten;
  • Communicatie over wijziging van diensten;
  • Uitvoeren vertrekproces;
  • Informatie over trein en materieel;
  • Informatie over route en tijden;
  • Samenwerken en informatie delen met collega's.

In het hart van onze operatie bouw je bedrijfskritische oplossingen die collega's op de trein ondersteunen in de uitvoering van hun dienst.

Dit zijn de functie-eisen
Je hebt een solide basis als developer en beweegt je moeiteloos tussen backend en frontend. Je bent gewend om in een moderne ontwikkelomgeving te werken en snapt hoe je vanuit techniek bijdraagt aan waarde voor de business. Je kijkt verder dan alleen de code:

  • Je denkt vanuit de gebruiker en de praktijk in de operatie;
  • Je test en valideert je oplossingen tegen het daadwerkelijke gebruik;
  • Samenwerken gaat je natuurlijk af. Je zoekt actief de verbinding met cluster collega's en stakeholders en voelt je medeverantwoordelijk voor het resultaat;
  • Je neemt eigenaarschap, bent nieuwsgierig en continu op zoek naar hoe het beter kan. Daarbij werk je graag datagedreven of wil je je hier verder in ontwikkelen;

Ervaring en skills die we van je vragen

  • HBO/WO werk- en denkniveau;
  • Ruime ervaring als fullstack developer (5 jaar)
  • Ruime ervaring met .NET (C#) aan de backend;
  • Ervaring met het draaien van cloud software bijvoorbeekd Azure (PaaS-diensten, monitoring, logging, identity/security);
  • Ervaring met native Android-ontwikkeling, bij voorkeur met Kotlin en Jetpack Compose;
  • Ervaring met DevOps-werken en het opzetten/gebruiken van CI/CD-pijplijnen (bijv. in Azure DevOps);
  • Ervaring met het bouwen en onderhouden van bedrijfskritische systemen in een omgeving waarin compliance, kwaliteit en security belangrijke voorwaarden zijn.

Met bij voorkeur:

  • Ervaring met infrastructure as code (bijv. Bicep, ARM, Terraform);
  • Kennis van monitoring en app deployment;
  • Ervaring met werken op basis van architectuur-, code- en UX-standaarden (bijv. API-richtlijnen, UI-richtlijnen, logging- en securityrichtlijnen).

Binnen Cluster PFS vinden we het belangrijk dat we elkaar durven aan te spreken en ons altijd kunnen uitspreken. We zoeken collega's met lef, die open staan voor ontwikkeling. Om je een vliegende start te kunnen geven binnen ons Cluster, is een assessment onderdeel van het aannameproces. De uitkomsten dienen als input voor jouw persoonlijke leerpad.

In deze functie werk je in een Nederlandstalige werkomgeving. Daarom is het belangrijk dat je de Nederlandse taal goed beheerst, zowel mondeling als schriftelijk. Zo kun je prettig samenwerken met collega's en relevante informatie goed begrijpen.

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. 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:

  • Schaal 60 = € 3.743,- en € 6.491,- bruto per maand (schaal 60) (o.b.v. 36 uur -inschaling o.b.v. werkervaring)
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg)
  • Een 36-urige werkweek
  • 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling
  • Bij goed functioneren krijg je na een jaar een vast contract
  • 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 . click apply for full job details
Direct solliciteren
solliciteer op website van werkgever

Backend TypeScript Developer Team PSS

bij Nederlandse Spoorwegen in Utrecht
op website van werkgever
Geplaatst op:
Salaris
€ 3.743 – € 6.491
Uren
36–36 uur
Dienstverband
Fulltime
Werklocatie
Flex
Opleiding
HBO
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Build backend services that support millions of passengers every day. Join NS as a Backend Developer and work with TypeScript, AWS and serverless technology in a DevOps team where you can innovate, experiment and make a real impact.

  • Jij zorgt voor de mobiliteit van Nederland

  • Veel ontwikkel-mogelijkheden

  • Goede arbeidsvoorwaarden

Why you want to work as a Backend Developer at NS

  • You'll have the unique opportunity to build a backend that serves millions of passengers every day.
  • You'll join a forward-thinking DevOps team where you have the freedom to contribute ideas and experiment with new technologies.
  • Our teams have end-to-end responsibility for the entire process: from discovery, user research and design to development and continuous improvement. As teams, we also run and host our own backends: "You build it, you run it, you love it."

What you'll do as a Backend Developer at NS
As a Backend Developer, you'll be responsible for developing and maintaining the systems that support the NS app. You'll build scalable and reliable services that meet the highest quality standards.

Your main focus will be on functionality that supports our service strategy and contributes to increasing self-service and reducing the need for customer contact. At NS, our goal is to offer services as proactively as possible: relevant to passengers and available at exactly the moment they need them.

  • You develop and maintain backend services in TypeScript, deployed on AWS.
  • You work closely with the Business Analyst, Product Owner and other developers to translate functional and business requirements into technical solutions.
  • You write structured, clean code, address technical debt and resolve security vulnerabilities where necessary.
  • You improve the quality, reliability and robustness of our backend by working test-driven and understanding how monitoring tools such as Datadog can be used effectively.
  • You stay up to date with the latest developments in backend technologies and share your knowledge with both the team and the wider developer community.

Hier ga je werken
You'll work from our head office near Utrecht Central Station as well as from home, as part of a multidisciplinary DevOps team. You'll work alongside another Backend Developer, an iOS Developer and an Android Developer. The team also includes a UX/UI Designer, Scrum Master and Product Owner.

Within the Service domain, there is extensive collaboration with other teams, for example teams that maintain services for the Forgotten Check-out process and teams working on the JeNS chatbot.

Together, we brainstorm innovative solutions, collaborate closely and explore new possibilities both within and beyond our own areas of expertise. And, of course, you'll spend plenty of time doing what you enjoy most: developing. We support you with the latest technologies.

Our team is one of seven teams jointly responsible for components of the NS app. Backend Developers meet every week to present their work and discuss improvements that benefit multiple teams. These meetings give you the opportunity to make an impact and help shape our technical direction.

Our developer culture values everyone's input. Nothing is "set in stone."

The codebase Our backend currently consists of serverless applications deployed on AWS. We are actively working towards stateless front-end applications by using a BFF (Backend for Frontend) architecture.

There is also a strong demand for an app that can adapt to passengers as they travel. To achieve this, we use applications outside our own team for content and personalisation. A versatile backend is therefore essential to providing excellent service.

There is a constant challenge to innovate and optimise. We work with a DevOps mindset and aim to make our services as efficient and reliable as possible. You'll have plenty of room to contribute your own ideas and experiment with new technologies.

Dit zijn de functie-eisen
You enjoy learning and pick up new things quickly. You identify opportunities for improvement and know how to involve others in making them happen.

Important aspects of Agile working, such as collaboration, responding to change and delivering value in short cycles, fit naturally with the way you work. You have strong communication skills, take ownership and are confident in making decisions.

Your primary experience is with TypeScript. You're also willing to learn other technologies and broaden your technical knowledge. Experience with both is considered an advantage.

What else you bring

  • You have a higher professional education level (Dutch HBO level) or equivalent level of working and thinking.
  • You have experience developing serverless applications on AWS and deploying applications using CDK.
  • You're willing to learn other technology stacks and expand your knowledge.
  • You're enthusiastic, have a strong sense of responsibility and look beyond your own area of expertise.
  • Team spirit. Your flexibility and ability to collaborate make the team stronger.
  • You have experience writing automated tests, including unit, integration and end-to-end tests.
  • You're interested in the latest developments in backend technologies.

You are able to communicate effectively in Dutch or English.

It's a plus if you have experience with

  • CI/CD
  • BFF architecture
  • DevOps and Agile ways of working
  • Cloud services, specifically AWS
  • Refactoring legacy code
  • Test-driven and data-driven development

Diversity and inclusion at NS At NS, diversity and inclusion matter to us. They make working together more enjoyable and help us achieve better results. Whatever your background or beliefs, we are above all interested in your perspective on this role.

Dit zijn de arbeidsvoorwaarden
Working at NS means you can make a real difference in the dynamic world of sustainable mobility. You help keep the Netherlands accessible and connected for everyone. At NS, you'll enjoy a great deal of freedom and plenty of opportunities for personal and professional development. We promise that no two days are ever the same. And as one of the most attractive employers in the Netherlands, we offer even more. For this position, you can expect:

  • A salary in Scale 60, ranging from €3,743 to €6,491 gross per month (based on a 36-hour workweek and depending on your experience)
  • The opportunity to work from home and enjoy flexible working hours (by mutual agreement)
  • A 36-hour working week
  • A 3% year-end bonus, 8% holiday allowance, and an excellent pension scheme
  • A permanent contract after one year, subject to good performance
  • Free travel by train in 2nd class; travel in 1st class is available for a small personal contribution
  • Your family can travel free of charge during off-peak hours
  • 144 hours of statutory leave (based on full-time employment), plus additional leave depending on age (at least one extra week)
  • The option to exchange three Christian public holidays for three non-Christian public holidays
  • Discounts on European rail travel after one year of employment with NS
  • A flexible benefits plan, including options such as a bike scheme, additional pension contributions, or extra vacation days

Want to learn more? Take a look at our employment conditions and collective labour agreement (CAO).

Solliciteren naar deze baan
Apply directly using the application button. Within minutes, you will receive an automatic confirmation of your application, and we will respond within two weeks.

This vacancy may close earlier if we receive a sufficient number of suitable applications, so don't wait too long to apply.

You may address your application to Jeroen van den Berg, Corporate Recruiter IT.

Do you have questions about the recruitment process? Please email from our Front Office at .

Prefer to speak with someone by phone? Contact our Front Office on (0).

Good to know

  • A background screening, including a Certificate of Conduct (VOG), is part of the recruitment process. This also includes signing integrity and confidentiality agreements.
  • We believe it's important that everyone feels welcome and valued at NS. This is reflected in our hiring practices.
  • We are recruiting for this position directly and are not seeking support from agencies or intermediaries.
  • This role is not available on an interim or freelance basis.

You can count on NS Working at NS means having the opportunity to make a real impact on sustainable mobility. Together, we help keep the Netherlands accessible and connected for everyone.

At NS, you'll enjoy a high degree of freedom and responsibility, and we can promise you one thing: no two days are ever the same.

Our core values are openness and reliability. We are driven by results and continuously strive to move forward.

Sollicitatieprocedure

  • Sollicitatie ontvangenWe hebben jouw sollicitatie goed ontvangen en laten je binnen 2 weken weten of we met je verdergaan in deze procedure.
  • (Online) sollicitatiegesprekWe nodigen je uit voor een sollicitatiegesprek met de recruiter en teammanager . click apply for full job details
Direct solliciteren
solliciteer op website van werkgever

Full-Stack Developer

bij Sana Commerce - Utrecht
op website van werkgever
Dienstverband
Overig
Werklocatie
Flex
Opleiding
Overig
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Overview

In deze rol werk je aan schaalbare digitale leeroplossingen en het LMS. Je combineert sterke frontend met een robuuste backend en staat garant voor stabiliteit en gebruiksvriendelijkheid. Je werkt cross-functioneel met onderwijskundigen, designers en engineers en neemt ownership in complexe uitdagingen. Je draagt bij aan innovatie, performance en toegankelijkheid, en hebt een duidelijke impact op de leerervaring van gebruikers.

Arbeidsvoorwaarden / Benefits

  • marktconform salaris
  • goede secundaire arbeidsvoorwaarden
  • ruimte voor persoonlijke ontwikkeling
  • workshops
  • teamuitjes
  • uitdagende projecten bij mooie klanten

Verantwoordelijkheden

  • Bouwen en onderhouden moderne front-end interfaces met Vue.js, TypeScript en Vite (herbruikbare componenten)
  • Ontwikkelen en onderhouden back-end functionaliteit in PHP en MySQL
  • Toepassen AI-ondersteund programmeren (GitHub Copilot) met kritisch oordeel
  • Opzetten en verbeteren van unit- en E2E-tests (PHPUnit, Vitest, Playwright)
  • Uitvoeren van gedegen bugfixing met regressietests
  • Vertalen van technische issues naar begrijpelijke taal en kennisdeling
  • Monitoring van platform en snelle bijsturing bij releases

Belangrijkste vereisten

  • Frontend ervaring met Vue.js, TypeScript, Vite, HTML/CSS

  • Back-end ervaring met PHP en MySQL

  • AI-aware programmeren met GitHub Copilot

  • Design- en UX-denken, component-based development, responsive design

  • Kwaliteitsgericht programmeren met tests en performance/toegankelijkheid (WCAG)

  • Analytisch vermogen en log-driven debugging

  • Agile teamspeler met duidelijke communicatie

  • Bonus: ervaring met DevOps tooling, Docker, Ubuntu en CI/CD-pipelines

  • Proactief

  • Eigenaarschap

  • Teamplayer

  • Vue.js

  • TypeScript

  • Vite

Direct solliciteren
solliciteer op website van werkgever

Android Developer Team Guide

bij Nederlandse Spoorwegen in Utrecht
op website van werkgever
Geplaatst op:
Salaris
€ 3.743 – € 6.491
Uren
36–36 uur
Dienstverband
Fulltime
Werklocatie
Flex
Opleiding
WO
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Build the app that millions of travellers rely on every day. Join Team Guide at NS and help shape the future of sustainable mobility. Work with modern Android technologies, own features end-to-end, and make a direct impact on over 4 million monthly users.

  • Jij zorgt voor de mobiliteit van Nederland

  • Veel ontwikkel-mogelijkheden

  • Goede arbeidsvoorwaarden

Why choose NS as an Android Developer?

  • You'll have the unique opportunity to build and improve an app used by over 4 million users every month.
  • You'll join a forward-thinking DevOps team with the freedom to contribute ideas and experiment with new technologies.
  • Teams are fully responsible for the entire process, from discovery and user research to design, development, and continuous improvement. We build, host, and operate our own app, web services, and backend APIs: "You build it, you run it, you love it."

"What excites me most is the scale. Every feature we build can improve the journey of millions of travellers. We have the freedom to innovate, work with modern Android technologies, and see our ideas make a real impact every day."
- Android Developer, Team Guide

What you'll do as an Android Developer at NS
As an Android Developer, you will be responsible for the continued development and maintenance of the NS app. You'll build user-friendly features that meet the highest quality standards. Examples include improvements to the journey planner, booking flow, customer service features, personalization, and integrations with mobility partners.

  • Collaborate closely with UX designers to create user interfaces and features that meet customer needs.
  • Work together with the Business Analyst and Product Owner to translate functional and business requirements into technical solutions.
  • Write clean, well-structured code and proactively tackle legacy code when you encounter it.
  • Improve the quality, reliability, and robustness of the NS app by maintaining strong code coverage.
  • Stay up to date with the latest Android development trends and technologies.

Hier ga je werken
You will join Team Guide, part of the Passenger Experience domain (Reizigers). You can work from our headquarters near Utrecht Central Station or from home.

Team Guide is a multidisciplinary DevOps team consisting of:

  • Android Developers
  • iOS Developers
  • Backend Developers
  • A UX/Visual Designer
  • A Business Analyst
  • A Scrum Master
  • A Product Owner

Team Guide plays a key role in informing and guiding millions of travelers every day. The team develops and maintains innovative features that provide travelers with relevant information at the right moment to make traveling with NS easier. Also the team is in charge of proactively warning for planned works, disruptions, and incidents. Example features include push notifications about engineering works, disruption alerts, personalized travel information, and proactive travel guidance based on expected journeys.

Through these solutions, Team Guide directly contributes to several strategic NS objectives, including increasing app usage, further personalizing the travel experience, improving IT quality, and reducing customer contact by providing travelers with faster and more accurate information.

Android developers across NS meet weekly to showcase their work, discuss shared challenges, and drive technical improvements. During these sessions, you can make a real impact and help shape the future direction of Android development within NS.

The Codebase

The NS app codebase consists of more than 120 modules, structured according to Clean Architecture principles.

While part of the application still contains legacy code (including Java), the team actively modernizes and replaces outdated components. All new features are built using:

  • Kotlin
  • Kotlin Coroutines
  • Jetpack Compose
  • Our in-house design system Nessie in Jetpack Compose (NS Design System)

Dit zijn de functie-eisen
You are eager to learn and quick to adapt. You identify opportunities for improvement and bring others along in realizing them. Important Agile principles such as collaboration, responding to change, and delivering value in short iterations fit naturally with your way of working. You communicate effectively, show initiative, and are confident in making decisions.

What you'll bring

  • A Bachelor's or Master's degree in Software Engineering or a related field.
  • At least 2-3 years of experience developing Android applications using Kotlin, Kotlin Coroutines, and Jetpack Compose within a Scrum or DevOps environment.
  • Experience with Clean Architecture and writing unit tests and Espresso tests.
  • Strong team spirit. Your flexibility and collaborative mindset help strengthen the team.
  • Enthusiasm, a strong sense of ownership, and an interest beyond your own area of expertise.
  • A genuine interest in developments within the Android ecosystemcontinuous learning, both technical as well as personal.
  • The ability to communicate effectively in either Dutch or English.

Nice to have

Experience with:

  • Analytics, Test-Driven Development (TDD), and Data-Driven Development.
  • CI/CD pipelines.
  • Code modularization.
  • Feature flags and A/B testing.
  • Refactoring legacy code.
  • Snapshot testing tools such as Paparazzi.
  • Building digitally accessible mobile applications.

Experience working as a T-shaped professional with expertise in one area and a willingness to contribute across multiple disciplines.

A full-stack mindset, capable of looking beyond your own specialization and collaborating across the entire development lifecycle.

Diversity & Inclusion

At NS, we believe diversity and inclusion make collaboration more enjoyable and lead to better results. Regardless of your background, beliefs, or life experience, we are primarily interested in your vision, skills, and what you can contribute to this role.

Dit zijn de arbeidsvoorwaarden
Working at NS means you can make a real difference in the dynamic world of sustainable mobility. You help keep the Netherlands accessible and connected for everyone. At NS, you'll enjoy a great deal of freedom and plenty of opportunities for personal and professional development. We promise that no two days are ever the same. And as one of the most attractive employers in the Netherlands, we offer even more. For this position, you can expect:

  • A salary in Scale 60, ranging from €3,743 to €6,491 gross per month (based on a 36-hour workweek and depending on your experience)
  • The opportunity to work from home and enjoy flexible working hours (by mutual agreement)
  • A 36-hour working week
  • A 3% year-end bonus, 8% holiday allowance, and an excellent pension scheme
  • A permanent contract after one year, subject to good performance
  • Free travel by train in 2nd class; travel in 1st class is available for a small personal contribution
  • Your family can travel free of charge during off-peak hours
  • 144 hours of statutory leave (based on full-time employment), plus additional leave depending on age (at least one extra week)
  • The option to exchange three Christian public holidays for three non-Christian public holidays
  • Discounts on European rail travel after one year of employment with NS
  • A flexible benefits plan, including options such as a bike scheme, additional pension contributions, or extra vacation days

Want to learn more? Take a look at our employment conditions and collective labour agreement (CAO).

Solliciteren naar deze baan
Apply directly using the application button. Within a few minutes, you will receive an automatic confirmation of your application, and we will get back to you within two weeks.

You can address your application to Jeroen van den Berg, Corporate Recruiter IT.

Do you have any questions about the recruitment process? Please contact our Front Office at .

Would you prefer to speak to someone by phone? Call our Front Office at (0).

Good to know

  • A background screening, including a Certificate of Good Conduct (VOG), is part of the recruitment process. This also includes signing an integrity declaration and a confidentiality agreement.
  • We believe it is important that everyone who works with us feels welcome and included. This is reflected in our hiring policy. Read more about it here.
  • We are recruiting for this position directly and are not seeking agency support or acquisition services. This role cannot be filled on an interim basis. Please visit our contractor hiring page for interim opportunities.

Count on NS Working at NS means you can make a real difference in the world of sustainable mobility. You help keep the Netherlands accessible and connected for everyone. At NS, you are given a great deal of freedom and responsibility. We promise that no two days are the same. Our core values are openness and reliability. We are driven by results and continuously strive to move forward.stuurd naar Jeroen van de Berg)

Sollicitatieprocedure

  • Sollicitatie ontvangen . click apply for full job details
Direct solliciteren
solliciteer op website van werkgever

AI Engineer

op website van werkgever
Geplaatst op:
Salaris
€ 4.500 – € 7.000
Uren
40–40 uur
Dienstverband
Fulltime
Werklocatie
Flex
Opleiding
HBO
Ervaring
Ervaren
Functiegroep
ICT & Automatisering

Over de vacature

Functieomschrijving
Van slimme chatbots tot geavanceerde LLM-oplossingen: bij ilionx bouw je aan AI-toepassingen die ertoe doen. Jij brengt de visie, wij bieden de ruimte, technologie en collega's om het waar te maken. Jouw nieuwe functie als AI Engineer

Vanuit ons kantoor in Den Bosch werk je als AI Engineer aan het praktisch én schaalbaar toepassen van AI bij onze klanten. Jij bouwt niet alleen slimme oplossingen, je helpt organisaties ook echt vooruit. Dat betekent: meedenken met de klant, de juiste vragen stellen, kansen signaleren en AI vertalen naar concrete bedrijfswaarde.

Je werkt aan innovatieve AI-oplossingen met bewezen impact. Denk aan het ondersteunen van besluitvorming met machine learning (human-in-the-loop), het automatiseren van bedrijfsprocessen, en het ontwikkelen van generatieve AI-oplossingen met LLM's en agents. Je integreert taal-, beeld- en multimodale modellen naadloos in bestaande bedrijfsprocessen en IT-landschappen.

Daarnaast bouw je aan slimme chatbots, co-pilots en agent-based systemen die gebruikers ondersteunen en processen versnellen. Je weet hoe je met prompt engineering het maximale uit LLM's haalt en hoe je generatieve AI koppelt aan interne en externe kennisbronnen met technieken als RAG, vector search en tool calling.

Je schakelt moeiteloos tussen techniek en toepassing. Samen met data engineers, data scientists en cloudspecialisten werk je aan oplossingen die niet in de la verdwijnen, maar daadwerkelijk in productie draaien. Je ontwerpt mee aan robuuste AI-architecturen en denkt mee over system- en solution design: van probleemdefinitie tot eerste schets en uiteindelijke implementatie.

Je werkt met de AI-offeringen van grote public cloud providers (zoals Azure, AWS of GCP) en maakt gebruik van moderne frameworks en tooling zoals LangChain, dSPy, PydanticAI, n8n en MCP. Platforms als Databricks zijn daarbij een pré, geen must.

Wat ons onderscheidt: we zoeken hyperdevelopers. Engineers die zelf dagelijks LLM's en agents inzetten om slimmer en sneller te werken, en die hun kennis actief delen met collega's én klanten.

Wat bieden wij jou:

  • Salaris tussen de €4.500,- en €7.000,- o.b.v. 40 uur, plus bonussysteem
  • Volledig hybride werken: bij de klant, op kantoor of vanuit huis
  • Veel ruimte voor initiatief, innovatie en experimenteren
  • Een persoonlijk loopbaantraject, waarin jij bepaalt hoe je je verder ontwikkelt (technisch, inhoudelijk of richting consultancy/architectuur)
  • Samenwerking met gedreven collega's uit verschillende specialismen binnen Data, AI en Cloud

Wat vragen wij van jou:

  • Aantoonbare ervaring met het ontwikkelen, implementeren en productierijp maken van AI-oplossingen
  • Ervaring met LLM's, prompt engineering en agent-based toepassingen
  • Ervaring met de AI-offeringen van grote public cloud providers
  • Je hebt meegebouwd aan AI-oplossingen zoals chatbots, co-pilots, classifiers, recommender systems of vergelijkbare toepassingen (verras ons!)
  • Je integreert AI-functionaliteit via API's, SDK's en moderne AI-architectuurpatronen

Verder heb je:

  • Een hbo- of wo-diploma, bij voorkeur in IT, Data Science of AI
  • Minimaal 5 jaar ervaring als developer met een sterke focus op Data & AI
  • Zeer goede kennis van Python (en bij voorkeur ervaring met bijbehorende ecosystemen)
  • Ervaring of sterke interesse in system- en solution design
  • Een proactieve consultancy-houding: je durft eropuit te gaan, denkt mee met de klant en neemt eigenaarschap
  • De drive om jezelf continu te blijven ontwikkelen in een snel veranderend vakgebied
  • Uitstekende beheersing van de Nederlandse taal, in woord en geschrift

Deze eisen geven een richting aan het profiel dat wij zoeken voor deze functie. Voldoe jij niet aan alle eisen maar denk je wel dat dit de functie voor jou is? Dan nodigen wij je graag uit om te solliciteren.

Het team

De regionale teams bestaan uit experts die jouw groei en kennisontwikkeling ondersteunen. Onze collega's zijn niet alleen (cloud) back-end data specialisten, maar ook experts in rapportages, dashboards, voorspellende analyses, data-gedreven werken, machine learning en data science. Leuk weetje: in totaal werken er zo'n 350 data specialisten binnen ilionx!

Bij ilionx draait het niet alleen om technische expertise, maar ook om de mensen achter de technologie! We hechten waarde aan een cultuur van samenwerking, kennisdeling en inspiratie. Als onderdeel van ons team maak je deel uit van een gemeenschap die gedreven wordt door nieuwsgierigheid, innovatie en een passie voor het creëren van waarde uit data. Of je nu op een van onze kantoren, bij de klant of thuis werkt, bij ilionx krijg je de perfecte omgeving om je passie voor data tot leven te brengen.

Lees hier praktijkervaringen van jouw toekomstige ilionx data collega's!

Wat krijg je er voor terug Contract voor onbepaalde tijd Goede pensioenregeling Goede arbeidsvoorwaarden Aantrekkelijke bonus Lease auto of mobiliteitsvergoeding Ruimte om jezelf te ontwikkelen Uitdagende werkomgeving Werk hybride, thuis of op kantoor Thuiswerkvergoeding Agenda vol evenementen en borrels Tijd voor ontspanning Flexibele feestdagen & 25 vakantiedagen Leasefietsregeling

Direct solliciteren
solliciteer op website van werkgever