Deutsche Bahn

DevOps engineer for web applications

In short

This role builds and maintains modern web applications with Vue.js/Nuxt.js and TypeScript, including REST API design, testing (Vitest, Playwright), CI/CD and deployments on OpenShift, plus on-call duty. It's posted by Deutsche Bahn's Team SPA, which develops digital products used by thousands daily, for a senior position requiring several years of Vue.js/Nuxt.js experience. Fluent German and English are required, and hybrid work within Germany is offered.

About the Role
When it comes to getting millions of passengers and thousands of trains moving digitally in the future, we need the best IT experts. We already have over 10,000, but that is still not nearly enough. As a project manager, consultant, developer or IT architect, now is the most exciting time to join and implement pioneering solutions and major projects in mobility, infrastructure and logistics as part of a strong team. We develop digital products used by thousands of people every day. As Team SPA, we build modern web applications with Vue, Nuxt and FroC and support our products from the initial idea through to operation. We rely on personal responsibility, team spirit and the courage to take new paths. If you want to develop modern front ends and help shape the digital future of Deutsche Bahn.
Tasks
•You are responsible for developing and enhancing modern web applications with Vue.js / Nuxt.js
•You are also responsible for implementing high-performance, responsive UIs with Tailwind CSS (or a comparable technology)
•Together with your team, you develop frontend and backend components in TypeScript
•You also integrate and design REST APIs (OpenAPI)
•You help ensure code quality through tests (Vitest, Playwright) and code reviews
•Debugging, operating and continuously enhancing production systems are also among your tasks
•You contribute to CI/CD processes and deployments (OpenShift)
•You also take part in on-call duty
Requirements
•You have successfully completed a university degree in computer science, business informatics, business engineering, a comparable technical degree, or alternatively completed vocational training
•You have gained several years of professional experience with Vue.js / Nuxt.js
•You also have in-depth knowledge of TypeScript
•You impress us with your know-how in modern testing approaches (unit and E2E) and your confident use of AI
•Your independent, structured and solution-oriented way of working sets you apart
•An agile way of working and fluent German and English round out your profile
Nice to Have
•Ideally, you have experience with Node.js and SSR/SSG, knowledge of OpenShift, Helm or Kubernetes, experience with monitoring, data visualization (e.g. D3.js, charting libraries) or working with databases (e.g. Postgres)
Conditions
This position offers the possibility of hybrid working. In coordination with your manager, you can work both at the designated office location and remotely from a location of your choice within Germany. We offer you 16 free journeys within Germany per year and additional travel discounts, such as a DB Job Ticket for your daily commute. There are also affordable travel options for family and friends. All DB employees can shop at discounted prices. Every month, you will find new offers on the DB travel marketplace, such as mobile phone contracts, insurance, and discounts at hotel chains, fashion and lifestyle retailers. You achieve great things and receive great things in return: a market-rate salary package, usually with a permanent employment contract and job security, as well as a range of additional benefits and an occupational pension scheme.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot