Senior Frontend Developer
Role details
Job location
Tech stack
Job description
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 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
Requirements
Do you have experience in Usability?, * 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).
Benefits & conditions
- 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
Soort dienstverband: Fulltime
Arbeidsvoorwaarden:
- Bedrijfsfeesten
- Budget voor professionele ontwikkeling
- Dienstreizen vergoeding
- Pensioen
- Productkorting werknemers
- Werk vanuit huis
Werklocatie: Hybride werken in 3512 Utrecht If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.