Backend Developer | Senior
- On-site
- Utrecht, Netherlands
- Development
Job description
About Rentman:
At Rentman we have developed a smart, powerful resource management and planning platform for the event and production industry. From small companies to high-end event service providers, businesses in over 70 countries use our software to realise festivals, concerts, corporate events, and more. For event service providers that encounter daily challenges with keeping track of inventory, scheduling staff or creating professional estimates in a highly dynamic industry, Rentman is the best solution. Check out our public roadmap to get an idea of features planned for development! Rentman has its HQ in Utrecht, Netherlands and our second office in Toronto, Canada.
Over the last 10 years, we have successfully grown into a business that employs nearly 100 professionals with 30 different nationalities. The average age of our colleagues is 30. Our internal communication is in English. Rentman has an open and inclusive culture with a flat hierarchy. We are curious, goal oriented, and take ownership. We love to challenge ideas for the better and help each other to be successful.
Mission Of This Role:
As a Senior Backend Developer, you and the rest of our international team aim to make the lives of suppliers to the event industry across the globe as easy as it can be. Therefore, you’ll join our young and interdisciplinary team of developers to work agile on various bigger and smaller challenging and rewarding features.
We are committed to developing excellent software and foster an environment of collaboration and trust. Founded and managed by developers, Rentman puts technology first. We believe in long-term solutions instead of temporary workarounds. Our workflow is developer-first, aiming to get things built as effectively as possible.
What Are You Going To Do?
Design and implement new features together with frontend and backend developers in your team
Guide feature development within your team from design to release as a tech owner together with the product owner
Pushing innovation, taking initiative & ownership
Provide mentorship and growth for medior and junior developers within the team
Work together with the architecture team to extend and improve the application stack
Having fun doing all of the above
Our Stack:
Rentman is a modern cloud-based web-application our users rely on on a daily basis. Their employees and freelancers use our app to administer movement of equipment to event locations and back, or to access their data on the go.
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 version 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
We work based on "Continuous integration" so our systems can be separately run on different versions
Our Front-End Consists Of:
Current version of Angular as our main frontend framework, using Typescript
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 version
Our Testing Approach Includes:
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 use the scrum methodology, run two week sprints and have a weekly release cycle. Our four self-organising development teams consist of a product owner and 4 to 6 frontend or backend developers, one of them has the role of scrum master. Each team is responsible for their own product stream. A separate QA team assists the development teams with their testing activities and takes care of manual and automated regression testing and the release process. 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.
Hiring Strategy And Internal Growth:
For attracting junior talent, we yearly facilitate an internship development team for two to three computer science students in their final year, with the intent to offer them a job when they graduate. This 'Team Green' is coached by our medior and senior developers.
We strive for a healthy mix of seniority/experience levels in our teams and we want our developers to grow. For that we provide a training budget to be spent on books, conventions and courses. With regular checkins and half-yearly personal evaluations you and your manager work together to shape your path forward, making sure you continue to have an interesting and challenging mix of tasks and responsibilities.
Job requirements
What We Are Looking For:
We are looking for an inspiring team member, a self-starter, someone who is eager to learn and share in a multidisciplinary team. You make sure you're always up to date with the latest technologies. Next to this, you:
have an academic background in computer science or similar (bachelor/master)
have 5+ years of strong experience working as a backend developer with experience in multiple development organisations
have mentorship and coaching experience, helping your team level up
have excellent command of the English language in word and writing
are comfortable with developing complex business logic and integrations with external services
enjoy writing clean, well-readable code, equipped with corresponding unit/integration tests
are passionate about solving complex problems
thrive in a changing, collaborative and initiative-taking environment
Don't worry if you don't tick all the boxes, but let us know why you are the best for this role anyway.
What Will You Get:
An ambitious, young, inclusive (and awesome) international team
Competitive salary range of €5,000 - €6,500 (+8% holiday benefit), based on experience
A “13th month” annual bonus based on company results
25 days of paid vacation
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 skill
A pension plan via BrightPensioen
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
A paid 4-week sabbatical after 5 years to go on an adventure
An amazing office in the heart of Utrecht, Netherlands, at the historical Drift 17
Our Process:
Excited? Because we are!
The more we get to know you and why you applied for this job, the better your chances.
The first interview is an introductory chat with our recruitment team to see if there is a potential match. If we both agree this is the case, you will meet the Hiring Manager, Onno and team lead, Tim. After that you can show us your skills in a take home assessment. Once your assessment is reviewed, we then invite you to meet our CTO and another developer to review your technical skills and assess team fit, development culture and values. An extra 30 mins interview may be offered for you to meet members of our Product Team.
Apply now by using the apply button! For questions or additional information, contact us at work@rentman.io
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!