Acerca del puesto Full Stack Engineer Mid - Installations Squad
About Reservamos:
We believe that technology is revolutionizing travel for the better. Back in 2014 at MIT, we decided to start our Company journey by focusing on bus travel. Why bus? easy, the bus sector is the largest mode of transportation in the Americas. Passenger volume is estimated at over 10Bn passengers per year, 13x that of air sector volume. Yet only 10% of this is sold online today. We believe it is just a matter of time for online bookings to represent 50%+ of all ticket sales.We are a full-stack company focused on creating the best online experience to book bus and flight tickets in Mexico and the US. Our allies include renowned brands such as Primera Plus, ETN, among others.Our motto is simple "Be creative, take ownership and be a team player"
About this role
Installations Team
The objective of the team is to drive successful integration of new clients and provide ongoing maintenance and technical support to the multiple brands and implementations of Reservamos' e-commerce platform across different countries. This team operates with full autonomy, independently managing client onboarding, instance configurations across different markets, and post-implementation follow-up. Additionally, the Installations team plays a fundamental role in deploying and monitoring new features across the entire ReserHub e-commerce ecosystem, ensuring all clients benefit from the latest platform improvements and updates.
At Reservamos, each new client represents an opportunity to expand our reach and optimize our multi-tenant infrastructure. The Installations team is responsible for:
- New client integration: Technical setup, brand customization, and deployment of e-commerce instances adapted to specific needs of each client and market
- Continuous maintenance and support: Proactive monitoring of implementation health, technical incident resolution, and performance optimization
- Feature rollout tracking: Validation and deployment of new features across all e-commerce clients, ensuring compatibility and stability
- Multi-country support: Specialized attention to particular needs of each market, including language adaptations, currency configurations, local regulatory requirements, and regional particularities
This team ensures that every client's experience with our platform is seamless from day one, maintaining the highest standards of quality and availability across all international implementations.
As part of our Installations team, you will be working on:
- Leading the technical onboarding process for new clients, from initial setup to successful go-live
- Developing and maintaining features for our multi-tenant e-commerce platform using Javascript with Typescript
- Integrating our platform with third-party APIs and client-specific systems
- Configuring and customizing e-commerce instances adapted to each brand and market requirements
- Implementing and validating deployment of new ReserHub functionalities across all client instances
- Monitoring health and performance of implementations, proactively identifying and resolving technical issues
- Working with REST and GraphQL APIs
- Making architectural decisions about client configurations and platform integrations
The main technologies you will be using are Javascript with Typescript, (primary focus), React and Ruby on Rails.
Some tools that you will use in your day to day are Render, AWS, GitHub, Cursor, Claude and PostgreSQL.
About you
- You want to develop features that are used by thousands of people across multiple countries and not just build demos or MVPs
- You strive for code clarity and are not bothered by doing or receiving code reviews
- You want to learn about how to use data to improve an application
- You are not afraid to dive into a codebase and suggest changes
- You are interested in working with people as passionate as you in product development with multiple years of experience doing so
- You are capable of being agile to work in different contexts
- You take ownership of your tasks
- You are curious and like to be up to date with new technologies, including current AI trends
- You enjoy solving complex integration challenges and working with multi-tenant architectures
Our working methodology
- You get involved in how features are going to get built and make sure that we cover all the details
- Work side by side with other engineers to build outstanding products and seamless client integrations
- When making changes to the codebase, we don't leave you alone. We work with code reviews
- We impulse the capability to know how to get to the goal in the timeframe we have
- Collaborate with product and development teams to ensure new features are compatible with all client configurations
Minimum qualifications
- 3+ years of experience with dynamic languages (JavaScript, Ruby, Python, etc.)
- 3+ years of experience with MVC framework (Node, Ruby on Rails, Django, etc.)
- Experience developing Web Services and REST API design
- Experience in PostgreSQL or some relational database
- Experience working with Git or similar VCS
- Experience with front-end technologies (React, Vue, or similar frameworks)
- Ability and willingness to learn and develop new skills together with the rest of the team
- Strong problem-solving skills for debugging and resolving integration issues
Preferred qualifications
- Deep understanding about how Javascript works. You know how to manipulate arrays without the use of a framework like Node
- Knowledge on automated testing, you have an opinion about what to test and what not to do
- Debugging skills to identify and resolve issues in API implementations, also testing with tools like Postman
- Experience configuring and working with Docker
- Critical thinking, time management, and the ability to meet project deadlines
- Attention to detail and a commitment to producing high-quality code
- Knowledge on code bundling and delivery on AWS, Heroku, Render, etc.
- Experience with multi-tenant architectures and client configuration management
- Experience maintaining CI workflows and automations for running tests and building releases
- Interest in exploring and implementing AI tools to improve development workflows, code quality, and problem-solving efficiency
- Experience using AI assistants for code generation, debugging, or documentation is a plus
How to apply
- Take-home project we invite you to complete a small technical project. Expect to spend about half a day on this.
- In-depth interview after the take-home project, we do a longer interview where we'll ask you questions about the project and your experience in previous roles.
- Culture fit interview during this one hour interview, we'll talk about your experience and expectations, no coding required.
- HR call the final step is a short call where we'll ask you some questions to get to know you better, and answer any questions you have about the role.
Pay and benefits:
- Work remotely from wherever you're most productive, no commuting to an office.
- 20 days paid time off four weeks of total time off for you to use throughout the year.
- Day off on your birthday, enjoy your birthday with friends and family.
- Day off on official festivities (Mothers Day, Christmas Eve, Holy Thursday & Friday).
- Permanent training access to books, learning platforms, etc.
- 100% payroll (IMSS + Infonavit).
- 2 weeks aguinaldo.
- Unlimited flight discounts with Viva Aerobus (only pay TUA).
- If you apply from México (preferably Mérida, Monterrey, CDMX) .