Join us on our mission to power global travel
for everyone, everywhere.

View my profile

Senior Software Development Engineer

Canada - Quebec - Montreal

APPLY NOW

Développeur(-euse) de logiciel sénior(e)

À titre de développeur(-euse) de logiciel sénior(e) de l’équipe responsable du développement d’interfaces API utilisées par les partenaires hôteliers d’Expedia Group, vous convertirez les exigences en code, développerez des test unitaires et d’intégration, effectuerez des tâches de débogage et développerez des logiciels en collaboration avec vos pairs et vos mentors. Vous ferez partie intégrante de l’équipe, communiquerez fréquemment avec vos collègues et adhérerez aux processus de développement établis par votre équipe. À mesure que vous acquerrez de l’expérience et des connaissances, nous vous encouragerons à proposer des améliorations aux solutions logicielles et aux processus. Ce poste est essentiel à la mise en place de la nouvelle plateforme-service d’Expedia Group. Nous cherchons à bonifier notre offre de services pour qu’elle corresponde à celle de nos concurrents, pour qu’elle propose des interfaces de programmation unifiées à nos partenaires et pour nous permettre de mettre plus facilement à leur disposition des nouvelles fonctionnalités. Vous contribuerez notamment à la composition dans GraphQL, à la création de rapports, à l’examen d’indicateurs, à la préparation à la production et à la création d’autorisations. Vous travaillerez également avec les équipes des domaines pour relier notre domaine interne à notre espace partenaire afin de leur permettre d’externaliser leurs capacités.

Votre mission :

  • Vous développerez, déboguerez et modifierez des composantes d’applications et d’outils logiciels.

  • Vous résoudrez des problèmes et surmonterez des obstacles avec l’aide de vos collègues ou de vos gestionnaires. Vous porterez une attention particulière aux détails pour gérer les problèmes.

  • Vous participerez activement à la revue de codes et des solutions logiciels.

  • Vous serez la personne-ressource d’un domaine en particulier.

  • Vous agirez à titre de mentor auprès d’autres développeurs.

Votre profil :

  • Connaissance des microservices RESTful

  • Maîtrise des langages de programmation Java, Kotlin et Scala

  • Connaissance de HTML et de CSS, de LESS ou de SASS

  • Maîtrise de JavaScript ou de jQuery, de React, de Node.js et de QUnit (ou du développement de tests unitaires en Javascript de façon générale)

  • Connaissance de Apache Tomcat, de Spring MVC, de Spring Boot, de Maven ou de Gradle

  • Maîtrise de AWS (EC2, S3, Lambda, DynamoDB et Docker)

  • Connaissance pratique des systèmes de gestion de base de données relationnelle et du langage SQL

  • Baccalauréat en informatique, en mathématiques ou dans un domaine technique connexe ou expérience professionnelle équivalente et excellentes compétences en communication

  • Expérience avec les logiciels de gestion des versions du code source (p. ex., Git) et les méthodes de développement Agile

  • Au moins 8 ans d’expérience en développement logiciel au sein d’une équipe (expérience professionnelle ou universitaire)

  • Grande expérience avec Java ou d’autres langages orientés objet (p. ex., Python, C#, C++, etc.)

 #LI-LM2 

À propos d’Expedia Group   

Grâce à une plateforme mondiale, Expedia Group (NASDAQ: EXPE) propulse le voyage pour tous, aux quatre coins du globe. Animés par la conviction que le voyage est une force bénéfique, nous permettons aux gens d’explorer le monde différemment et de tisser des liens impérissables. Nous fournissons des solutions technologiques novatrices afin de stimuler la croissance et d’appuyer le succès de nos partenaires, tout en favorisant les expériences de voyage mémorables des voyageurs. La famille de marques d’Expedia Group comprend : Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™ et Expedia Croisières™.    

English Translation:

Senior Software Development Engineer

As a Senior Software Development Engineer in Expedia Group’s Platform & Marketplaces Lodging Supply Connectivity team, you will translate requirements into code, perform testing and debugging tasks, and develop software in conjunction with peers and mentors in a small team environment. Expect to become an integral part of the team, communicating regularly with your teammates, and adhere to software engineering processes established by the team. As you gain in experience and knowledge, you will be encouraged to propose improvements to designs and processes. This position in on the critical path for our API first initiative. We are looking to augment our API offering to match those of our competitors and reach parity with Partner Central. We are building a unified partner API platform that will allow domains to externalize their capabilities. This person will contribute to areas such as GraphQL composition, reporting, metrics, production readiness, authorization or any other. This person will also work with domain teams to bridge the gap between our internal domain and the partner space to help them externalize their capabilities.

What you’ll do:

  • You will develop, debug, and modify components of software applications and tools

  • You will resolve problems and roadblocks with help from peers and/or managers. Follow through on details and drive issues to closure

  • You will actively participate as a key team member in code and design reviews

  • You will serve as an expert for a given domain

  • You will mentor other engineers


Who you are:

  • RESTful Micro Services

  • Java, Kotlin , and Scala programming languages

  • HTML, CSS/LESS/SASS

  • JavaScript/JQuery, React, NodeJS, QUnit (or JavaScript Unit testing)

  • Apache Tomcat, Spring MVC, Spring Boot, Maven, or Gradle

  • AWS: EC2, S3, Lambda, DynamoDB, Docker

  • Working knowledge of SQL queries

  • Bachelor’s degree in computer science, mathematics, or related technical field and/or equivalent work experience with Strong communication skills

  • Experience using code versioning tools (e.g. Git) and Agile development methodology

  • 8+ years experience in software development in a team environment (work experience or school projects)

  • Solid experience in Java or other object-oriented languages (e.g. Python, C#, C++, etc.)

 #LI-LM2 

About Expedia Group 

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.  

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Expedia is committed to creating an inclusive work environment with a diverse workforce.   All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
APPLY NOW

Join our
Talent
Community

Join us as we look for outstanding talent to help us power global travel for everyone, everywhere.

Sign up!

R-60029

Job Category
Technology Group

Job Function
Development

Locations
Canada - Quebec - Montreal
Canada - Ontario - Toronto

Job Type
Full-Time Regular

Similar Jobs

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Don’t forget to follow us!

Find out more about our global family by following us on social.

#LifeAtExpediaGroup

Already applied? View your account


Interviewing at Expedia Group

Go to top