
Senior Frontend Developer (2)
- Hybrid
- Utrecht, Netherlands
- Development
Build scalable, high-performance UIs with Angular and TypeScript for a real-time SaaS platform used by event pros in 70+ countries. Lead with clean code, mentoring, and impact
Job description
About us
Rentman is a B2B SaaS scaleup building smart, powerful operations management platform for event and production teams. Our users plan everything from small shoots to massive festivals in 70+ countries — and they all rely on Rentman to keep their gear, people, and timing perfectly in sync. Check out our public roadmap to see what’s coming next.
We’re based in Utrecht (NL) with a second office in Toronto (CA), and our team includes 100+ people with 30+ nationalities. We work in English, and our culture is open, inclusive, and flat — built on curiosity, ownership, and the freedom to challenge ideas.

Mission of this role
As a Senior Frontend Developer at Rentman, you’ll shape the architecture and direction of our frontend systems used daily in real-time environments. You’ll define reusable Angular component patterns, set engineering standards, and work across teams to ensure a scalable, performant, and accessible user experience.
What are you going to do?
Define and drive architectural patterns, ensuring long-term maintainability and scalability.
Lead the design and implementation of complex, reusable Angular components and modern UIs.
Take ownership of domains (not just features), anticipating edge cases and scaling challenges.
Collaborate with Product and Design to refine requirements, challenge trade-offs, and raise usability and accessibility standards.
Initiate discussions in tech alignment meetings, surfacing risks and influencing roadmap decisions.
Mentor and coach mid-level and junior developers; guide code reviews and knowledge sharing.
Contribute to improvements in frontend tooling, CI/CD, and performance monitoring.
Our stack
Rentman is a modern, cloud-based web application relied on daily by our users to manage the movement of equipment and access data on the go.
Front-End
We are using the current version of Angular as our main frontend framework, using Typescript
A mobile app developed with Ionic and Capacitor, built using Angular components
Compilation and bundling done by Webpack
Websockets (NodeJS and SocketIO) to sync data between clients
We work based on "Continuous integration" so our systems can separately run on different versions
Back-end
From a back-end perspective, Rentman consists of our internal API, a public API and a set of microservices. The internal API is quite intense on complex database calculations. Modern versions of PHP and MySQL, used in our internal API. Modern versions of Laravel, used by some of the microservices. Our backend is deployed on AWS
Testing approach
Automated unit testing on every pull request
Automated E2E tests with Ghost Inspector, running weekly and on demand
Automated mobile app tests with Appium and Webdriverio
Weekly manual regression testing
Manual testing on demand
Methodology
We follow Scrum with two-week sprints and weekly releases. Our four self-organising dev teams each focus on their own product stream and consist of a product owner and 4 to 6 frontend or backend developers, one of whom has the role of scrum master. A dedicated QA team supports testing and manages regression tests and releases. During a weekly 'Tech Alignment' meeting, developers together with the CTO discuss technology, address technical debt and decide on our technical roadmap. 20% sprint capacity can be used for initiatives on the technical roadmap.

Job requirements
Essential attributes to be a successful Senior Frontend Developer
6+ years of professional experience in frontend development, with at least 2 years in a senior role.
Deep expertise in Angular and TypeScript, including advanced patterns and performance optimisation.
Experience leading architectural initiatives or cross-team projects.
Strong foundation in testing practices and frameworks.
Proven ability to mentor others, set coding standards, and influence engineering culture.
Collaborative spirit and strong ownership — thriving in multidisciplinary teams.
Nice-to-have attributes to make you a perfect match for the Senior Frontend Developer position
Exposure to native app development (Java, Swift, Objective-C).
Experience with real-time systems or large-scale SaaS platforms.
Fullstack experience (backend skills in PHP/MySQL or Laravel).
What you'll get
An ambitious, inclusive, diverse international team
Competitive salary (+8% holiday benefit) based on experience
A “13th month” annual bonus based on company results
25 days of paid vacation, plus one extra day off each year from your 2nd year onwards up to your 5th anniversary
A paid 4-week sabbatical after 5 years to go on an adventure
Flexible WFH policy & work from anywhere for 4 weeks a year
A shiny Windows, Linux or Mac of your choice
An Annual training budget to boost your skills
A pension plan via BrightPensioen
Access to OpenUp for mental well-being and personal growth
Sports activities (Rentman football team, squash and padel) and a Onefit fitness subscription
An OV Business card if you live further than 10km away from the office
A flexible and engaging work environment with free lunches, office perks (PS5, Ping Pong, D&D), legendary karaoke parties, and various team activities
An amazing office in the heart of Utrecht, Netherlands, at the historical Drift 17
Our process
Here's a breakdown of our recruitment process to give you a clear idea of what to expect:
Call with recruiter an introduction to Rentman & the process (30 mins) 📞
Interview about Past Experience & Culture (60 mins) 👨🏻💻
Take-home assignment (max 120 mins) 📝
On-site final Skills Interview on assignment (90 mins) 🏣
If this sounds like the challenge you’re looking for—we’d love to hear from you, apply via the link.
At Rentman, we celebrate diversity and are committed to creating an inclusive environment for all employees. We believe that our differences make us stronger and strive to foster a workplace where everyone feels valued and respected.
or
All done!
Your application has been successfully submitted!