Backend Developer | senior

Description de l'offre d'emploi

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 efficiently as possible. To keep yawns at bay, we keep admin tasks to a minimum and create tools to eradicate repetitive tasks.

We work in 4 scrum teams that consist of frontend, backend and full-stack developers, with a diverse international background. As a senior Backend Developer, you and the rest of your team aim to make the lives of rental companies across the globe as easy as can be.

Architecture

Are you keen about solving complex equipment availability problems, coming up with high-performance solutions to problems in various areas, writing complex yet effective SQL queries? Are you interested in constantly learning and looking for ways to improve existing code? If the answer to these questions is “yes”, then you will most likely find working on our software stack a true pleasure.

We come from a traditional monolithic PHP background. We have spent a fair amount of effort on decoupling our services and building the leanest and fastest data gateway we could think of. Along the way we embraced microservices, a serverless architecture (AWS Lambda & Fargate) for some of our services, came up with our own query language and designed a modern build- and deployment process that fits our organisation.

Backend stack

  • modern OO PHP 8 framework

  • MySQL 8

  • websockets (NodeJS and SocketIO) to sync data between clients

  • AWS services are the backbone of our stack (ECS, Fargate, RDS, SQS, S3, Lambda). We design for high-availability and we deploy our services in multiple regions. We utilize docker containers a lot and have a CI/CD pipeline for most of the microservices we deploy

  • we work based on "Continuous integration" so our systems can be separately run on different versions


About Rentman

Rentman is a rapidly growing tech company founded in Utrecht, The Netherlands. Over the last 10 years, we have successfully grown into a business that employs 65 professionals from over 15 countries. At Rentman we have developed a smart and 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 realize festivals, concerts, corporate events, and more. For event service providers that encounter daily challenges with scheduling staff, keeping track of inventory or creating professional estimates in a highly dynamic industry, Rentman is a valuable solution.


What you get at Rentman

  • A competitive salary

  • 25 days of paid vacation

  • A personal budget for training purposes and personal development

  • Paid travel expenses

  • Voluntary pension plan

  • A “13th month” annual performance bonus based on company results

  • A great and flexible work environment, including free lunch, office fun (Xbox and Ping Pong), legendary (karaoke) parties

  • An amazing office at the heart of Utrecht in a historical building at Drift 17

  • Check out our public roadmap to get an idea of features planned for development

Pré-requis du poste

Who are we looking for?

We look for developers that like algorithmic challenges, are keen on reducing system complexity and have an eye for solving cross-team problems. Next to this, you:

  • have an academic background in computer science or similar (bachelor/master)

  • have experience with PHP and relational databases, preferably MySQL8

  • have knowledge of Git and an agile software development workflow

  • have excellent command of the English language in word and writing

  • 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.


Process and how to apply

Want to apply? 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 to see if there’s a potential match. If we both agree this is the case, you can show us your technical skills in an assessment. After the assessment, a second interview will follow with your potential Manager and a colleague.

Apply now by using the apply button. For questions or additional information, contact us at work@rentman.io

To all recruitment agencies: Rentman does not accept agency resumes. Please do not forward resumes to our jobs alias, Rentman employees or any other organization address. Rentman is not responsible for any fees related to unsolicited resumes.