Expedia

Software Development Engineer III

Montreal, Canada Quebec
USD 105k - 169k
API CSS Docker Git C# Microservices Spring GraphQL HTML JavaScript React SQL Java JQuery Node.js Python DynamoDB Redis AWS TypeScript Kotlin
Search for More Jobs Talk to a recruiter now 💪
This job is closed! Check out or
Description

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.

Développeur(-euse) de logiciels III

Avez-vous de l’expérience en tant que développeur(-euse) de logiciels? Êtes-vous passionné(e) par la création d’applications robustes, évolutives et performantes qui aideront des millions de personnes à planifier leurs voyages et à créer des souvenirs pour la vie? Aimez-vous concevoir des systèmes intelligents et configurables en utilisant divers ensembles de technologies de pointe? Joignez-vous à l’équipe responsable de la connectivité d’Expedia Group! Nous travaillons à la création d’une plateforme de connectivité des partenaires de nouvelle génération pour établir des liens avec divers partenaires d’approvisionnement et redéfinir le secteur du voyage. La plateforme de connectivité des partenaires permet à des millions d’utilisateurs chaque année de trouver des produits de voyage qui leur conviennent au moyen de technologies telles que Java, Kotlin, Spring, MSSQL, DynamoDB, Redis, etc. Nous encourageons l’expérimentation de nouvelles technologies tout en maintenant un équilibre sain entre les objectifs à court et à long terme. Nous nous soucions profondément d’offrir une expérience de qualité qui ravira nos clients. Notre objectif est d’améliorer l’expérience vécue par chaque voyageur pour qu’elle soit des plus agréables!

Nous recherchons un(e) candidat(e) possédant une connaissance de base des technologies que nous utilisons ou le désir de les apprendre :

  • Microservices RESTful
  • API Graphql et modèles architecturaux
  • HTML CSS, LESS ou SASS
  • JavaScript ou jQuery, React, Node.js et QUnit (ou développement de tests unitaires en Javascript de façon générale)
  • Apache Tomcat, Spring MVC, Spring Boot, Maven ou Gradle
  • AWS (EC2, S3, Lambda, DynamoDB et Docker)
  • Connaissance pratique des systèmes de gestion de base de données relationnelle et du langage SQL

Description des tâches :

  • Développer, déboguer et modifier des composantes d’applications et d’outils logiciels;
  • Résoudre des problèmes et surmonter des obstacles avec l’aide de vos collègues ou de vos gestionnaires; Porter une attention particulière aux détails pour gérer les problèmes;
  • Participer activement, en tant que membre clé de l’équipe, à la revue de codes et de solutions logiciels;
  • Travailler de concert avec vos collègues de toute l’entreprise de manière proactive pour mettre en place un environnement où l’interdépendance et la résolution de problèmes en équipe sont de mise;
  • Faire partie d’une communauté de praticiens qui acquièrent et partagent des connaissances;
  • Échanger de nouvelles aptitudes et connaissances avec l’équipe afin d’accroître l’efficacité;
  • Comprendre la relation entre les applications, les bases de données et les plateformes technologiques;
  • Appliquer efficacement vos connaissances des principes de conception logicielle, des structures de données ainsi que des modèles de conception et des fondements de l’informatique pour écrire un code clair, gérable, optimisé et modulaire respectant les conventions de nommage;
  • Comprendre comment des équipes interagissent avec d’autres équipes relativement aux projets et concevoir des systèmes modérément complexes;
  • Contribuer à une approche systémique globale de l’analyse des problèmes en veillant à ce que toutes les composantes (structure, personnel, processus et technologie) soient identifiées et prises en compte.

Profil recherché :

  • Collaborateur(-trice) individuel(elle) très performant(e) qui joue le rôle de guide auprès de développeurs plus jeunes, qui applique de nouveaux principes de développement de logiciels pour améliorer les systèmes existants et qui est responsable de la conduite de projets complexes et bien définis;
  • Bilinguisme fonctionnel (français et anglais) obligatoire;
  • Le curriculum vitae peut être fourni en français ou en anglais;
  • Baccalauréat en sciences en informatique ou dans un domaine technique connexe, ou expérience professionnelle pertinente équivalente; 
  • Excellentes aptitudes en matière de communication;
  • Expérience des logiciels de gestion des versions du code source (p. ex., Git) et des méthodes de développement Agile;
  • Au moins 5 ans d’expérience en développement logiciel au sein d’une équipe;
  • Solide expérience de Java, Kotlin, Typescript ou d’autres langages orientés objet (p. ex., Python, C#, C++, etc.);
  • Expérience du développement de logiciels dans au moins 3 langues différentes;
  • Expérience en maintenance ou en gestion d’au moins 4 projets ou produits logiciels dans des environnements de production (correction de bogues, dépannage, surveillance, etc.).

Software Development Engineer III

Are you an experienced software engineer who is passionate about building robust, scalable, and performant applications that will help millions of people plan their travels and create memories for a lifetime? Do you love building intelligent, configurable systems using diverse set of state-of-the-art technologies? Come join the Expedia Group Connectivity team! We are working on building the next-generation partner connectivity platform to connect with various supply partners and redefine the travel industry. The partner connectivity platform supports millions of users every year in finding suitable travel products using technologies such as Java, Kotlin, Spring, MSSQL, DynamoDB, Redis, etc. We encourage experimentation with new technologies while maintaining a healthy balance between short- term and long-term goals. We deeply care about building a great experience to delight our customers. Our goal is to enhance every traveler's experience and make it better!

We work with the following technologies and expect basic understanding or strong willingness to learn:

  • RESTful Micro Services

  • Graphql APIs and architectural patterns.

  • 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

What you will do:

  • Develop, debug, and modify components of software applications and tools

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

  • Actively participate as a key team member in code and design reviews

  • Proactively teams up with peers across the organization to build an understanding of cross dependencies and shared problem solving.

  • Participates in a community of practice to share and gain knowledge.

  • Shares new skills and knowledge with team to increase effectiveness.

  • Understands the relationship between applications, databases and technology platforms.

  • Effectively applies knowledge of software design principles, data structures and/or design patterns and computer science fundamentals to write code that is clean, maintainable, optimized, modular with good naming conventions.

  • Understands how projects/teams interact with other teams. and has the ability to design moderately complex systems.

  • Assists with a whole systems approach to analyzing issues by ensuring all components (structure, people, process and technology) are identified and accounted for.​

Who you are :

  • A high performing individual contributor who acts as a mentor to more junior engineers, applies new engineering principles to improve existing systems, and is responsible for leading complex, well-defined projects.

  • Bachelor’s degree in computer science, 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

  • 5+ years’ experience in software development in a team environment.

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

  • Developed software in at least 3 different languages.

  • Maintained/ran at least 4 software project/product in production environments (bug fixing, troubleshooting, monitoring, etc.).

The total cash range for this position in Montreal is $105,500.00 to $148,000.00. Employees in this role have the potential to increase their pay up to $169,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.

Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience.  Pay ranges may be modified in the future.

Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee’s passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits. 

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®, 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

Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.

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.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 320 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers