Développeur(-euse) De L’expérience Utilisateur III / User Experience Developer III

Expedia Expedia · Hospitality · QC

This role focuses on developing and implementing high-quality user interfaces and interaction schemes for Expedia's homepage, a critical first point of contact for travelers. The developer will collaborate with design, product, and data science teams to translate UX specifications into robust front-end components, ensuring performance, accessibility, and seamless integration with backend APIs and services. A key aspect involves leveraging AI and machine learning concepts to enhance user experience, personalization, and content relevance, while also maintaining rigorous front-end development practices.

What you'd actually do

  1. Concevoir et mettre en œuvre des interfaces utilisateur de haute qualité et des schémas d’interaction qui correspondent aux exigences du produit, aux systèmes de conception, aux normes d’accessibilité et aux objectifs de performance sur plusieurs surfaces et appareils.
  2. Traduire les spécifications UX et de conception visuelle en composants et patrons frontaux robustes et réutilisables, incluant la conception système (LLD), les patrons d’intégration API et la modélisation des données nécessaires pour soutenir le comportement et la gestion de l’état de l’interface utilisateur.
  3. Collaborer étroitement avec les concepteurs, les gestionnaires de produit et les développeurs afin de préciser les exigences, de valider la faisabilité technique, de déterminer les compromis et d’apporter des améliorations progressives et vérifiables de l’expérience utilisateur, étayées par des données et des expérimentations.
  4. Développer, étendre et maintenir des cadres UX, des systèmes de conception et des outils communs qui garantissent la cohérence, l’efficacité et l’interchangeabilité dans plusieurs domaines et secteurs de produits.
  5. Mettre en œuvre des pratiques rigoureuses de développement d’applications frontales, notamment les tests automatisés, l’optimisation des performances, la conformité aux normes d’accessibilité, l’observabilité et la gestion résiliente des erreurs pour les flux UX à grande échelle.
  6. Démontrer une bonne maîtrise des systèmes, outils ou processus basés sur l’IA, ainsi que la capacité à appliquer les concepts d’IA et d’apprentissage automatique à des produits concrets, et à intégrer et exploiter de manière sécuritaire des solutions basées sur ces technologies afin d’améliorer l’expérience utilisateur, la personnalisation et la pertinence du contenu.

Skills

Required

  • Front-end software development
  • UX development
  • High-quality user interfaces
  • Interaction schemes
  • Product requirements
  • Design systems
  • Accessibility standards
  • Performance objectives
  • Cross-surface and cross-device development
  • UX and visual design specifications
  • Robust and reusable front-end components
  • Low-level design (LLD)
  • API integration patterns
  • Data modeling
  • UI state management
  • Collaboration with designers, product managers, and developers
  • Technical feasibility validation
  • Trade-off determination
  • Data-driven and experiment-backed UX improvements
  • UX frameworks
  • Design systems
  • Common tooling
  • Automated testing
  • Performance optimization
  • Accessibility compliance
  • Observability
  • Resilient error handling
  • AI and machine learning concepts
  • Integration of AI-based solutions

Nice to have

  • Experience with modern web components
  • Experience with APIs and backend services
  • Experience with AI/ML systems, tools, or processes
  • Ability to apply AI/ML concepts to real-world products
  • Ability to safely integrate and leverage AI-based solutions

What the JD emphasized

  • AI and machine learning concepts
  • user experience
  • personalization
  • content relevance