Synchronisation d'inventaire multi-marketplaces pour œuvres d'art uniques - QC-912

Genre de projet: Recherche
Discipline(s) souhaitée(s): Génie - informatique / électrique, Génie, Génie - autre, Informatique, Sciences mathématiques
Entreprise: L'Original
Durée du projet: Plus d’un an
Date souhaitée de début: Dès que possible
Langue exigée: Flexible
Emplacement(s): Montréal, QC, Canada
Nombre de postes: 3
Niveau de scolarité désiré: Études de premier cycle/baccalauréatMaîtriseDoctorat
Ouvert aux candidatures de personnes inscrites à un établissement à l’extérieur du Canada: No

Au sujet de l’entreprise: 

9497-4318 Québec inc., qui exerce sous le nom L'Original (loriginal.org), est une galerie-atelier montréalaise constituée en 2023. Elle représente plus de 700 artistes professionnels (peintres, muralistes, illustrateurs) et vend leurs œuvres originales, toutes en un seul exemplaire, à des particuliers, à des entreprises et à des municipalités.
L'entreprise a deux adresses physiques à Montréal et une plateforme numérique développée à l'interne (site transactionnel, base de données d'œuvres, outils d'intelligence artificielle). Son outil phare, PickArt, est un parcours de 16 choix visuels qui apprend les goûts d'un acheteur et lui propose des œuvres du catalogue ou une murale sur mesure. L'Original vend aussi sur des marketplaces internationales comme Artsy.
Le modèle d'affaires repose sur trois revenus : la vente d'œuvres et de murales commandées, un abonnement pour les artistes qui confient leur mise en marché à la galerie, et des projets d'art pour les entreprises.
Sa mission : permettre aux artistes vivants d'ici de vivre de leur travail, en ouvrant leurs œuvres à de nouveaux marchés et à de nouveaux publics. L'Original mise sur la recherche appliquée pour régler des problèmes que les outils du commerce en ligne, pensés pour des produits fabriqués en série, ne règlent pas.

Veuillez décrire le projet.: 

Les marketplaces (Etsy, Artsy, Google Shopping, Saatchi Art, Amazon, etc.) sont pensées pour des produits en série : un léger retard dans la mise à jour du stock n'y pose pas de problème. Une œuvre originale, elle, n'existe qu'en un seul exemplaire. Si elle est publiée sur six plateformes et vendue sur l'une d'elles, elle doit disparaître des cinq autres en quelques minutes. Sinon, on vend deux fois un objet qui n'existe qu'une fois. Aucun outil du marché ne le garantit.
But du projet : concevoir, construire et valider un système de publication croisée (cross-posting) et de synchronisation d'inventaire pour objets uniques, à partir de la base de données d'œuvres de L'Original.
Questions de recherche :
1. Comment garantir qu'un objet unique ne soit jamais vendu deux fois entre des plateformes aux délais, aux API et aux règles différentes (réservation atomique, retrait en moins de 15 minutes, gestion des échecs partiels)?
2. Comment adapter automatiquement une même fiche (titre, description, catégories, images, prix, traductions) aux règles et au public de chaque plateforme, à l'aide de modèles de langage, sans refus de publication?
3. Comment vérifier après publication que ce qui est en ligne correspond à la fiche d'origine, et réparer les intégrations qui cassent?
Tâches des stagiaires : cartographier les API et les règles de chaque plateforme; modéliser le flux de données (fiche maîtresse, adaptateurs par canal); développer le service d'inventaire central et les adaptateurs; surveiller les publications; mesurer les doubles ventes, les délais de retrait et la marge nette par canal.
Méthodologie : développement itératif en cycles de deux semaines, prototypes testés sur un catalogue réel de plusieurs milliers d'œuvres, mesures avant et après, revue de code par l'équipe de L'Original. Résultat attendu : un logiciel en production et une méthode transférable à tout vendeur d'objets uniques.

Expertise ou compétences exigées: 

Développement logiciel : TypeScript ou JavaScript, Node.js, React ou Next.js; Python apprécié.
Bases de données relationnelles (SQL, MySQL ou MariaDB, Prisma) et conception de schémas.
Intégration d'API REST, OAuth2, webhooks, files de messages et traitement asynchrone.
Notions de systèmes distribués : cohérence des données, accès concurrents, idempotence, reprise sur erreur.
Git et GitHub (branches, revues de code).
Atouts : expérience des API Etsy, Shopify, Google Merchant ou Amazon; usage de modèles de langage (API Claude ou équivalent) pour générer ou valider du contenu; tests automatisés et surveillance (journaux, alertes); automatisation de navigateur (Playwright); intérêt pour l'art ou le commerce en ligne.
Qualités : autonomie, rigueur, capacité à documenter son travail en français ou en anglais.