Développeur(-euse) D’application Mobile III − Android /mobile Developer Iii- Android

Expedia Expedia · Hospitality · QC

Expedia is seeking an experienced Mobile Developer III - Android to join their Home & Navigation team. The role involves designing, building, and maintaining robust Android applications and services, collaborating with cross-functional partners, and ensuring end-to-end feature delivery. A key aspect of the role is the integration and management of AI/ML solutions to enhance product outcomes and user experiences, requiring familiarity with AI/ML systems and concepts.

What you'd actually do

  1. 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
  2. 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
  3. 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
  4. Ê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
  5. 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

Skills

Required

  • 5 years or more of experience for holders of a bachelor's degree, 3 years or more of experience for holders of a master's degree in computer science or a related technical field; or equivalent relevant work experience
  • At least 5 years of relevant work experience
  • Experience with 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 production support
  • Proficiency in Android fundamental concepts such as Activities, Fragments, Views, Layouts, Networking, Data Persistence, and Asynchronous Programming

Nice to have

  • Experience designing Android application components and flows, including low-level system design, API contracts, and data models for complex features
  • Proven experience in improving the performance, reliability, and stability of Android applications running at scale, including monitoring, logging, and incident resolution
  • Experience with modern Android architectures (e.g., MVVM, Clean Architecture), dependency injection, reactive patterns, and automated testing frameworks
  • Demonstrated ability to use analytics and experimentation to drive Android feature decisions and optimizations, including data-driven iteration
  • Experience with securely integrating and optimizing AI and machine learning-based features into Android applications, such as personalized experiences or intelligent automation, using appropriate SDKs or platform services, and experience applying AI-driven tools or workflows to accelerate Android app development and testing
  • Bilingualism (French and English)

What the JD emphasized

  • integrate and securely manage AI/ML solutions
  • AI/ML-based systems, tools, or workflows
  • apply AI/ML concepts to concrete products