Software Engineer, Back End
Common Room- Full Time
- Junior (1 to 2 years)
Candidates must have a minimum of 4 years of experience with backend development in Node.js, solid knowledge of NestJS and TypeScript, experience with design and consumption of REST APIs, knowledge of SOLID principles and clean architecture, experience with automated testing (Jest or similar), knowledge of Docker and CI/CD practices, experience with PostgreSQL and/or MongoDB, version control with Git, and desirable experience with messaging (SQS, Kafka, RabbitMQ), knowledge in hexagonal, event-driven or serverless architecture, experience with monitoring tools (Prometheus, Grafana, Sentry), and experience in cloud environments (AWS, GCP or similar).
The Desenvolvedor de Software Backend will develop and maintain robust APIs using Node.js and NestJS, ensure code quality through automated tests, work with relational and non-relational databases (PostgreSQL, MongoDB, Redis), design scalable, secure, and resilient solutions, participate in technical decisions and code reviews, and collaborate with product, frontend, and data teams.
Travel booking platform for flights, hotels, rentals
Expedia Group operates in the travel industry, offering a wide range of services for travelers and travel-related businesses. It connects users with options for flights, hotels, car rentals, vacation packages, and activities through its various brands, including Expedia, Hotels.com, and Vrbo. Travelers can easily find and book trips that match their preferences and budgets. The company earns revenue primarily through commissions on bookings and advertising from travel service providers looking to promote their offerings. Additionally, Expedia Group supports its partners by providing access to valuable data and technology, helping them improve their operations and grow their businesses. The goal of Expedia Group is to create a seamless travel experience for users while maximizing the potential of its partners.