All roles

Engineering

Senior Full-Stack Engineer

Amsterdam · Hybrid · Full-time

Build the Zivra app end to end, from the screens renters use every day to the APIs behind them.

About the role

You'll work across our React Native (Expo) app and our NestJS backend, turning product ideas into features renters can rely on. Rent is the most important payment of someone's month, so quality and trust matter in every detail.

You'll work closely with design and product, take part in decisions about architecture, and help shape how the engineering team works as it grows.

What you'll do

  • Design, build and ship features across the mobile app and backend, from first sketch to release.
  • Write clear, well-tested TypeScript and review your teammates' code.
  • Build the in-app experiences for rent payments, points balances and rewards.
  • Improve app performance, accessibility and stability on iOS and Android.
  • Help set up our CI, release process, monitoring and on-call practices.
  • Talk to users and turn their feedback into improvements.

Your first 90 days

  • Ship your first feature to the app within your first two weeks.
  • Own a complete product area, such as the rewards experience, end to end.
  • Propose and lead one improvement to how we build, test or release.

What we're looking for

  • A completed bachelor's or master's degree from a Dutch research university (WO) or university of applied sciences (HBO), or an equivalent degree from abroad.
  • 5+ years building production web or mobile products, with real users depending on them.
  • Strong TypeScript and React; experience with React Native is a big plus.
  • Experience designing APIs and working with relational databases (PostgreSQL).
  • Care for correctness, security and the small details users notice.
  • Fluent English. Dutch is a plus, not a requirement.

Nice to have

  • Experience at a fintech, bank or payments company.
  • NestJS, Expo or event-driven systems.
  • Experience mentoring other engineers.

What we offer

  • A competitive salary and employee stock options, discussed openly in the first call.
  • 25 vacation days plus Dutch public holidays.
  • Hybrid work from our Amsterdam office on Keizersgracht, with at least two days together each week.
  • A laptop and setup of your choice, and travel costs to the office reimbursed.
  • A yearly learning budget for courses, books and conferences.
  • Visa sponsorship through the Dutch highly skilled migrant scheme where needed.

About Zivra

Zivra is a Dutch money app for renters. Pay rent from Zivra, earn points on rent and card spending, and spend them on rewards around your city: coffee, dinners, fitness and nights out. We're a small team in Amsterdam getting ready to launch in the Netherlands.

Apply for this role

Takes about five minutes.

Required if you don't upload a CV.

PDF, up to 5 MB.

Education

This role requires a completed WO or HBO degree, or an equivalent degree from abroad.

A few sentences is plenty.

Links welcome.

Candidate privacy notice

Zivra B.V. (Keizersgracht 520, 1017 EK Amsterdam) is responsible for the personal data in your application.

What we use: the details you send us (name, email, links, CV, education, answers) and where you found this role.

Why: only to assess your application and contact you about it. If you tick the talent-pool box, also to contact you about future roles (you can withdraw this any time).

Who sees it: the people involved in hiring at Zivra, and the service providers that host our website and send our emails, on our behalf.

How long: until four weeks after the hiring process ends, or 12 months with your talent-pool consent. Applications nobody has decided on are deleted after six months.

Your rights: you can ask to see, correct or delete your data, or withdraw your application, by emailing hello@getzivra.com. You can also complain to the Autoriteit Persoonsgegevens.