Developer job offer

Mybooking is a platform for companies that work with reservations and / or manage short and long-term contracts. Our clients are car rental companies, boats, tourist accommodation, adventure activities and tours. We design our system so that we can address new niches in the future. We do it through a reservation system that is integrated into the web pages made in WordPress and a management system that digitizes the day-to-day of these businesses. Includes planning, contracts, billing and financial analysis tools.

We offer a solution that adds value to our clients while we enjoy our work as developers and look to evolve technically. Conciliation is essential for us. Our goal is to offer a quality product and enjoy a quality life. We do not intend to change the world or be a unicorn.

Mybooking started as a side-project, a toy, which ended up becoming a product and then a company. We have clients, we bill but we need help to take it to the next level. We are a small team, the founder has too many responsibilities and the point has come where we need an experienced developer who is able to program in different technologies and support the rest of the technical team with less experience.

What would you do?

Evolve our booking engine implemented JavaScript. Improve and evolve the tools that we have developed for WordPress and that are used by the booking engine. It is a plugin and a theme. For this part you will need PHP. We will also need you to develop our core, the management system and the APIs that are implemented in Ruby and Sinatra. Our stack is not complicated. The core is a monolith programmed in Ruby and Sinatra. The front is implemented in Vanilla JS and jQuery. We have organized it in modules and in the Front we have followed the MVC pattern. We use MariaDB as a database and we want to optimize some things with Redis, which we already have installed on the server. We deployed with Capistrano. Our architecture in production is straightforward. We use NGINX, Puma, load balancer, a MariaDB cluster with Galera and a network file system. We do not use kurbenetes, containers or anything like that. We are also developing an APP for Android that we will evolve.

We are looking for a generalist technician, who feels comfortable working with any technology and guiding other developers with less experience.

Until now, this role has been developed by the CEO and CTO of the company, but there is a point where you need to focus your efforts on marketing, sales, and customer onboarding. He will still be linked to development but he needs someone who is autonomous.

What we offer?

100% remote work. Although our office is in Menorca, it is not necessary that you come to live here. You can work from your home or from wherever you want. We offer a 35h contract with 23 days of vacation and a salary between 35K-40K.

What’s the plan?

During the first month you will be with our CEO and CTO who will explain in detail what we do, the business and the architecture we have assembled. You will meet the team and do a few things to get into the game.

From here, you will take responsibility for the development and monitoring of the team. We would love to start organizing things better. Documentation, tests and getting to have integration continues in the future.

After six months we hope that you have a knowledge of the platform, that you are already deploying both the WordPress plugin and the Management System in production. That you are guiding the other developers and you can review their work.

If you’re interesed you can send a message to juan.miqueo@mybooking.es

Top