Senior Back-end Developer
Role details
Job location
Tech stack
Job description
You will be part of a small, experienced, highly motivated development team that owns the roadmap and works with real autonomy. We collaborate closely, help each other through technical challenges, and share knowledge freely. You will have the freedom to decide how to move forward, challenge assumptions, and shape the product to achieve the best results for our customers. You will work with some of the most unique hotels and resorts in the world, in a company with a strong culture of support, respect, and celebrating each other's successes. We believe the best idea wins, and we want people who love to learn, develop their skills, and take on meaningful problems., Formally based in our Groningen office, but with only occasional in-office expectations - roughly once every one to two weeks. Two to three times a year we have company off-sites in Amsterdam, during which you will spend 2-3 days there (hotel covered by Hotelchamp).
You will:
- Build and extend our back-end systems to support new and innovative features
- Design elegant, scalable architectures for complex applications
- Recommend and evaluate technologies for new functionality
- Create reusable code libraries for multiple projects
- Improve efficiency and performance across our systems
- Lead and mentor a small group of back-end developers
Requirements
- 5+ years of back-end development experience
- Strong PHP (OOP) skills, ideally with Laravel
- Ability to design scalable and maintainable code architectures
- Experience building and optimising complex applications
- Strong understanding of REST APIs and integration best practices
- Comfortable working with agile principles in a collaborative environment
- Write clean, readable code with good documentation practices
- Experience scaling systems to handle large data volumes, and/or working on mission-critical products that process high revenue or support essential processes (e.g. healthcare, banking, ecommerce) where downtime is not an option