bookingkit is Europe's leading booking and reservation management software for providers of tours and activities. We have challenged ourselves to digitise and revolutionise the market directly.
We are actively looking for a new back-end or full-stack software engineer to join our experienced team. You will be responsible for building new APIs, the underlying business logic and models, as well as shared backend services.
Your work will have tremendous influence over the direction and success of our latest product.
We definitely need a developer with a focus on code quality, awareness of good practices and following modern design patterns.
If you are a real craftsman, pay attention to details and enjoy writing a clean, maintainable code - you are the person we are looking for!
Our Tech Stack - PHP, Vue.js, MySQL, Redis, AWS, Cypress.io, Docker
Your future gear - Mac or Windows laptop (private use allowed) plus Screen
Remote option - Work from wherever you are
Perks - Flexible work time, 25 "vacation" days, hack week in Berlin once a quarter, free subscriptions like Blinkist or Audible, etc.
More about your day-to-day
As a member of an agile team you work together with your colleagues to develop and launch scalable, production-ready software.
You take the responsibility for the quality in software development processes (code quality, test coverage, following programming and design patterns).
Collaborate with DevOps & QA engineers, as well as product managers during product exploration to give context on feasibility.
Contribute to the product, software architecture, infrastructure, tech stack, as well as the user experience.
Share your knowledge and experience with other engineers.
Must-haves, short & to the point
You have at least 6 years of working experience.
You are experienced in and have deep knowledge of :
PHP language and PHP frameworks like Laravel or Yii,
HTTP protocol, RESTful APIs,
web application security and authentication standards and protocols (including OAuth),
relational databases (MySQL), NoSQL databases, caches and index engines,
modern software design patterns and techniques (DDD, event sourcing, CQRS),
test driven development, mocking,
Git and Gitflow,
You've mastered code style principles. You follow clean code at all cost, never go shortcuts, mentor others with code style good practices.
You are capable of refactoring, fine tuning and optimising existing applications to improve performance, reduce resource usage and improve user experience.
You are known as a teamplayer with positive and proactive attitude.
You are fluent in English and communicate with internal stakeholders on a high level.
Nice to have :
Frontend frameworks (Vue.js),
Progressive Web Apps,
Message queues / event streaming (Apache Kafka),
DevOps skills (AWS, Gitlab, Jenkins),
What do we offer
We invest in your future :
We care about individualized personal and professional development. We provide a diverse choice of Perks & Benefits - from team development budget to free subscriptions to platforms like Audible, Blinkist or Skillshare.
Every bookingkid gets a Personal Development Plan and every team has a transparent Career Path defined.
We live our values :
Flat hierarchies and #transparency are no empty promises! Share your ideas and #bookingkidness with us and contribute to our #growth.
We #trust you to do a great job at your own pace : flexible working hours and home office prove it.
We believe in work-life-balance :
You will work with the best in the industry- 90 great colleagues from 17 nations are waiting for you to join us. We love to share our knowledge in bookingkit university, but of course there is always time for fun team events- our monthly Barbecues are legendary!
Please state your earliest starting date and salary expectation when applying. We are looking forward to hearing from you!