Python

For us, even the simple things matter. That's why we love Python, it's so simple and at the same time you can build up a skyscraper with it. The community behind the language is so awesome, that we do our best to assist to every “pyconf” that happens. The rapid pace in which you can develop in Python is so rewarding, and hearing what other people have achieved in a short time makes you even more motivated to keep using the language for the rest of your life.

The Proof
innRoad Python Team
The Challenge

innRoad is a New York based company that offers a SaaS hotel solution that seamlessly integrates property management, global distribution, bookings and marketing–all on a single, easy-to-use platform designed exclusively for independent hoteliers, small hotel chains and hotel management companies. InnRoad is an innovative company that delivers a SAAS product to independent hotel owners which allow them to accept reservations through their web/mobile booking engine, manage properties, and integrate with OTAs (Travelocity, Expedia, etc).

Most of innRoad products were built in .NET and SQL Server but they decided to migrate to Python. That is why they needed to build a solid team with highly talented developers. Their goal was to implement  Microservices Architecture, and they needed senior developers with experience in that software pattern, and really great skills for translating .Net code to Python and improve the performance. InnRoad has offices in India but for several reasons including timezone, quality of work and seniority, they decided to search for other alternatives to augment their team.

four step process of hiring
The Solution

We built a plan to help innRoad fulfill their Python team, with their expectations of highly talented developers, using our four step process of hiring. This process guaranteed the quality of work and equipped the team with 3 senior developers, tech leads, and later 2 JavaScript developers were also integrated. Since some AWS tools were needed for the Microservices Architecture, our developers were motivated to obtain the AWS Certified Solutions Architect Certification. This helped build a solid plan for migrating innRoad’s products to the new pattern.

python team
python team 2
Our Role

Together with innRoad, our team was in charge of the dev-work required for the integration of their systems with online traveling agencies like Booking, Expedia and TripAdvisor, using the latest trends in technologies like Python Flask, MongoDB, AWS services (Lambdas, Step functions, DynamoDB, S3), RabbitMQ and more. With this in mind, we implemented an on-going training program for our developers to always keep them up-to-date with the latest technologies, including an AWS Certified Solutions Architect course for our developers.

At innRoad we had the opportunity to work on a very interesting project. The diversity of language, and how they manage to integrate with microservices oriented architecture was a very rewarding experience and a great opportunity to learn. The company was not afraid of working with new technologies, when AWS Lambdas were released we proposed working with them, and the dev team loved it. It is always very interesting working with such a dynamic company with many diverse technologies.

Carlos, Senior Python Developer