Développeur(-euse) d’application mobile III − Android /Mobile Developer III- Android
Job details
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.
Présentation de l’équipe
Nous sommes l’équipe Home & Navigation et nous façonnons la première interaction que des millions de voyageurs ont avec Expedia. Nous recherchons une personne motivée, curieuse et avant-gardiste qui se passionne pour offrir des expériences transparentes et personnalisées sur les applications natives et sur le Web.
En tant que membre de notre équipe, vous jouerez un rôle déterminant dans l’élaboration de l’expérience initiale pour les clients lorsqu’ils entrent dans l’écosystème Expedia. De la page d’accueil à la navigation, votre travail permettra aux voyageurs d’explorer, de découvrir et d’acheter facilement les produits de voyage qu’ils souhaitent.
Dans ce rôle, vous aurez les responsabilités suivantes:
Concevoir, construire et maintenir des applications et services Android robustes et évolutifs, incluant la conception de systèmes (LLD), la conception d’API et la modélisation des données pour les fonctionnalités mobiles
Mettre en œuvre du code Kotlin et Java de haute qualité, testable, maintenable et aligné sur les schémas et pratiques d’architecture Android établis
Collaborer avec des partenaires interfonctionnels pour traduire les exigences de produit et de l’expérience utilisateur en fonctionnalités Android performantes, fiables et sécurisées qui fonctionnent sur plusieurs appareils et versions du système d’exploitation
Être responsable de la livraison de bout en bout des fonctionnalités sur Android, y compris la conception technique, la mise en œuvre, les tests, le déploiement, la surveillance et les améliorations itératives basées sur les données et les commentaires
Diagnostiquer, corriger et régler les problèmes complexes dans les applications Android en production, en favorisant l’amélioration continue des performances, de la fiabilité et de l’efficacité de la batterie et du réseau
Intégrer et gérer de manière sécurisée des solutions basées sur l’intelligence artificielle (IA) et l’apprentissage automatique qui améliorent les résultats, notamment grâce à une bonne connaissance des systèmes, outils ou flux de travail basés sur l’IA, ainsi qu’à l’application des concepts d’IA et d’apprentissage automatique à des produits concrets
Compétences minimales requises:
5 ans ou plus d’expérience pour les titulaires d’un baccalauréat, 3 ans ou plus d’expérience pour les titulaires d’une maîtrise en informatique ou dans un domaine technique connexe; ou expérience professionnelle pertinente équivalente
Au moins 5 ans d’expérience professionnelle pertinente
Expérience du développement et de la diffusion d’applications Android en utilisant Kotlin et/ou Java dans un environnement professionnel
Expérience pratique de la responsabilité de fonctionnalités ou de services au sein d’une application Android, incluant la mise en œuvre, les tests et le soutien en production
Maîtrise des concepts fondamentaux d’Android tels que les activités, les fragments, les vues, les mises en page, les réseaux, la persistance des données et la programmation asynchrone
Qualifications souhaitées:
Expérience dans la conception de composants et de flux d’applications Android, incluant la conception système de bas niveau, les contrats API et les modèles de données pour des fonctionnalités complexes
Expérience avérée dans l’amélioration des performances, de la fiabilité et de la stabilité des applications Android fonctionnant à grande échelle, y compris la surveillance, la journalisation et la résolution des incidents
Expérience avec les architectures Android modernes (telles que MVVM, Clean Architecture), l’injection de dépendances, les modèles réactifs et les cadres de test automatisés
Capacité avérée à utiliser l’analyse et l’expérimentation pour orienter les décisions et les optimisations relatives aux fonctionnalités Android, y compris l’itération basée sur les données
Expérience en matière d’intégration et d’optimisation sécuritaire de fonctionnalités basées sur l’IA et l’apprentissage automatique dans des applications Android, comme des expériences personnalisées ou l’automatisation intelligente, à l’aide de trousses de développement logiciel (SDK) ou de services de plateforme appropriés, et expérience dans l’application d’outils ou de flux de travail basés sur l’IA pour accélérer le développement et la mise à l’essai d’applications Android
Bilinguisme (français et anglais)
English Translation
Introduction to the team
We, the Home & Navigation team, shape the first interaction that millions of travelers have with Expedia. We're looking for a motivated, curious, and forward-thinking engineer who is passionate about delivering seamless, personalized experiences across native apps and web.
As part of our team, you'll be instrumental in crafting the initial experience for customers as they enter the Expedia ecosystem. From the home page to navigation, your work will ensure travelers can easily explore, discover, and shop for their ideal travel products.
In this role, you will:
Design, build, and maintain robust, scalable Android applications and services, including system design (LLD), API design, and data modeling for mobile features
Implement high-quality Kotlin and Java code that is testable, maintainable, and aligned with established Android architecture patterns and best practices
Collaborate with cross-functional partners to translate product and UX requirements into performant, reliable, and secure Android features that work across multiple devices and OS versions
Own end-to-end feature delivery on Android, including technical design, implementation, testing, deployment, monitoring, and iterative improvements based on data and feedback
Diagnose, debug, and resolve complex issues in production Android applications, driving continuous improvements in performance, reliability, and battery/network efficiency
Safely integrate and operate AI/ML enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products
Minimum Qualifications:
5+ years for Bachelor’s degree, 3+ years for Masters in Computer Science or a related technical field; or Equivalent related professional experience
5+ years of relevant professional experience
Experience developing and shipping Android applications using Kotlin and/or Java in a professional environment
Hands-on experience owning features or services within an Android application, including implementation, testing, and support in production
Proficiency with core Android concepts such as Activities, Fragments, Views, Layouts, networking, data persistence, and asynchronous programming
Preferred Qualifications:
Experience designing Android application components and flows, including low-level system design, API contracts, and data models for complex features
Track record of improving performance, reliability, and stability of Android apps operating at scale, including monitoring, logging, and incident resolution
Experience with modern Android architectures (such as MVVM, Clean Architecture), dependency injection, reactive patterns, and automated testing frameworks
Demonstrated ability to use analytics and experimentation to inform Android feature decisions and optimizations, including data-driven iteration
Experience safely integrating and optimizing AI/ML enabled features in Android applications, such as personalized experiences or intelligent automation, using appropriate SDKs or platform services, and applying AI-driven tools or workflows to accelerate Android development and testing
Bilingual in French and English
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.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
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™. © 2024 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 with 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.Get Weekly Job Offers
Be first to know when jobs open.