Développeur Logiciel III (pleine Pile – Contenu) - Software Developer III (full Stack - Content)

Expedia Expedia · Hospitality · QC

Software Developer III (Full Stack - Content) at Expedia Group, responsible for designing, building, and evolving full-stack services and UIs for content platforms. The role involves API design, system design, data modeling, and implementing high-quality code across the stack. It also requires integrating AI/ML solutions to enhance content outcomes and leveraging data for system improvement. The position operates in an agile, DevOps model, with end-to-end responsibility for feature execution.

What you'd actually do

  1. Concevoir, créer et faire évoluer des services pleine pile (full stack) et des interfaces utilisateur pour les plateformes de contenu d'Expedia Group, y compris la conception des API, la conception détaillée des systèmes et la modélisation des données afin de soutenir la création, la conservation et la distribution de contenu à grande échelle.
  2. Implémenter du code de haute qualité et maintenable dans l'ensemble de la pile (services, API, couche de données, interface utilisateur), tout en respectant les normes de l'équipe en matière de conception, de tests, de revue de code et de documentation dans un environnement agile et collaboratif.
  3. Assumer la responsabilité de l'exécution technique de bout en bout de fonctionnalités au sein d'un ou de plusieurs services de contenu, ce qui comprend la décomposition de problèmes complexes, l'estimation du travail et la livraison de solutions robustes qui répondent aux exigences fonctionnelles et non fonctionnelles.
  4. Adopter une approche axée sur les données pour améliorer les systèmes de contenu, en tirant parti des indicateurs, des logs et de l'expérimentation pour déboguer les problèmes, optimiser la performance et améliorer la fiabilité et l'expérience utilisateur.
  5. Intégrer et exploiter de façon sécuritaire des solutions basées sur l'intelligence artificielle (IA) et l'apprentissage automatique qui améliorent les résultats, ce qui comprend une bonne connaissance des systèmes, outils ou flux de travail pilotés par l'IA, ainsi que l'application des concepts d'IA et d'apprentissage automatique à des produits concrets dans le domaine du contenu.

Skills

Required

  • React
  • TypeScript
  • GraphQL
  • REST APIs
  • Node.js
  • JavaScript
  • Spring Boot
  • Full-stack development
  • API design
  • System design
  • Data modeling
  • Agile development
  • DevOps
  • Testing
  • Code review
  • Documentation
  • Data-driven improvement
  • AI/ML concepts integration
  • Bilingualism (French and English)

Nice to have

  • Multi-service architecture design
  • Domain-scale architecture
  • Performance optimization
  • Observability
  • Incident response

What the JD emphasized

  • Baccalaurat en informatique ou dans un domaine technique connexe; ou expérience professionnelle pertinente équivalente.
  • Plus de 5 ans d'expérience professionnelle pertinente.
  • Maîtrise de la création et de l'évolution d'applications et de services Web destinés aux partenaires sur des piles modernes et héritées, notamment React, TypeScript, GraphQL, les API REST, Node.js, JavaScript et Spring Boot.
  • Bonne connaissance des systèmes, outils ou flux de travail pilotés par l'IA et application des concepts d'IA et d'apprentissage automatique à des produits concrets, avec une compréhension de la façon de les intégrer de façon sécuritaire dans les services existants.