Chez Choose, nous cherchons à améliorer constamment notre application afin d’offrir la meilleure expérience utilisateur possible.
Pour ce stage d’une durée de 6 mois, nous recherchons un(e) candidat(e) pour soutenir le travail quotidien d’une équipe opérationnelle et commerciale d’environ quinze personnes.
En tant que Développeur(se) Fullstack au sein de l’équipe Technique Automation, tu travailleras en étroite collaboration avec les équipes Opérations et Sales pour mettre en place un scraper universel de sites e-commerce, automatiser le cycle de vente et créer une nouvelle interface utilisée quotidiennement par les équipes commerciales.
🔍 Amélioration d’un scraper e-commerce universel
Tu travailleras sur un back-end Python capable de :
Récupérer automatiquement toutes les URLs d’un site via sitemap.xml ou deepcrawl
Filtrer dynamiquement les pages produits à l’aide de règles personnalisées ou d’un LLM
Extraire les informations-clés (nom, prix, SKU, images, couleur, tailles, description…) depuis le HTML nettoyé, avec le support d’IA comme OpenAI, Gemini, etc.
Générer un CSV structuré ou, à terme, injecter les données directement dans notre back-office
L’objectif est de construire un scraper flexible, générique, robuste capable de s’adapter à n’importe quel site e-commerce sans configuration manuelle, et de l’industrialiser dans le cadre de notre pipeline interne.
🧩 Automatisation complète du cycle de vente
Aujourd’hui, lorsqu’un(e) sales souhaite faire une offre, elle doit faire une demande manuelle de scraping, suivre un Google Sheet, effectuer plusieurs échanges avec la marque, puis retraiter les données pour les intégrer dans notre outil interne. On souhaite maintenant dés le début avoir les produits dans la base de donnée et créer une interface solide pour les sales et la marque.
Ton rôle sera de :
Connecter l’outil de scraping à Hubspot : dès qu’une marque est ajoutée, le scraping est lancé automatiquement
Participer activement à la nouvelle interface dédiée “Offre” dans notre back-office (React/TypeScript), qui remplacera les Google Sheets, suivra l’évolution de l’offre et s’intégrera dans notre flux de vente existant (Offre → Vente à venir → Vente en cours → Vente terminée)
Stocker et historiser les données dans notre back-end (TypeScript + GraphQL) pour un suivi structuré des modifications.
Le défi : reproduire toute la souplesse d’un Google Sheet tout en garantissant des données propres, normalisées, historisées et utilisables directement dans notre système.
✨ Bonus : enrichissement via assistants IA
En parallèle, tu participeras à l’intégration d’outils d’analyse automatisée (assistants IA) pour aider les sales :
Visualisation des différences entre la proposition initiale et les modifications de la marque,
Recommandations ou alertes basées sur l’historique des ventes.
Rejoindre Choose en tant que Développeur Fullstack sur l’automatisation des ventes te permettra de prendre des outils déjà fonctionnels et de les amener à un niveau supérieur notamment grâce à l’IA. Tu contribueras ainsi à améliorer la fluidité et l’efficacité du processus de configuration des ventes, tout en travaillant main dans la main avec l’équipe Data/IA et le CTO.
Parce que Choose, c’est un produit adoré et utilisé quotidiennement par de fabuleux utilisateurs (4.9/5 sur 17000+ notes)
Parce que nous avons une croissance à 2 chiffres chaque année depuis 4 ans… mais que cette croissance est saine et maîtrisée!
Parce que nous avons un potentiel unique et l’ambition de devenir le leader du discovery shopping dans le monde
Parce que tu cherches une aventure entrepreneuriale et à participer à une phase de scale et d’internationalisation
Parce que nous sommes encore à taille humaine (100 collaborateurs) et que ton impact sera particulièrement fort et tangible
Des locaux où il fait bon vivre: bureaux WeWork dans le 9ème arrondissement (métro Place de Clichy, Europe ou Liège)
20% sur tes prochaines commandes Choose ou la livraison gratuite : le rêve non ?
La prise en charge à 100% par Choose sur l’achat de livres pour progresser dans ton domaine
Des crédits mensuels pour ClassPass : parfait si tu es un(e) wellness-addict du sport ou des massages
Et aussi une carte Swile pour le déjeuner (11€/jour travaillé), le remboursement des frais de transport à 50%
Autonomie et débrouillardise : tu seras amené(e) à travailler de manière indépendante sur plusieurs projets, il est donc essentiel d’être capable de prendre des initiatives et de trouver des solutions de manière autonome. Tu seras néanmoins intégré(e) a une équipe dédiée.
Maîtrise de JavaScript et de Python : ton expertise en développement JS et Python sera cruciale pour mener à bien les tâches assignées et optimiser les processus de configuration des ventes.
Intérêt pour l’IA et les API externes : tu seras impliqué(e) dans l’automatisation des tâches à l’aide de scripts et de l’IA, il est donc important d’avoir un intérêt marqué pour ces domaines et d’être prêt(e) à explorer plusieurs solutions avant de trouver la bonne.
#1 Call RH avec Brune, Talent Aquisition Manager (30min)
#2 Test Technique en live avec Thibaut, CTO (1h)
#3 Entretien dans nos locaux avec d’autres personnes de l’équipe avec qui tu serais amené(e) à travailler (1h)
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Lyon · Nantes · Paris
Issy-les-Moulineaux