Stage - Développeur(se) FullStack - Automatisation des ventes

Paris
Engineering – Fullstack /
Intern /
On-site
Qui sommes-nous ?
✌️ Choose, c’est avant tout l’histoire de Timothée, Thibaut et Vincent : 3 amis d’enfance formant un beau melting-pot de passionnés de tech, de design et de belles marques et qui ont toujours voulu s’investir dans un projet qui a du sens.
✨ Aujourd’hui, L’application met en avant les plus belles marques et leurs histoires dans une ambiance de concept store.
🌱 Les marques de demain : des marques créatives, portées par des passionnés et tournées vers l’avenir. Nous nous appliquons à partager de manière transparente leurs engagements (artisanal, socialement engagé, Made in France…) pour essayer de répandre et valoriser les initiatives positives pour un monde plus durable.
🎯 Nous accompagnons les marques sur leur stratégie d’acquisition et de visibilité en leur donnant accès à une communauté d’utilisateurs engagés, curieux et précurseurs.
📱 Mobile Only : chez Choose on a un peu l’obsession du travail bien fait, un jusqu’au-boutisme qui nous pousse à mettre toute notre énergie dans le développement de la meilleure app mobile possible. Tous les jours, avec tout notre cœur, tout simplement.
Choose fait partie de la liste des 50 startups dans lesquelles vous aurez envie d’aller travailler en 2024 de Elinoï.

Descriptif du poste
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 contribuer au scraper universel de sites e-commerce, automatiser le cycle de vente utilisée quotidiennement par les équipes commerciales.

Missions

🧩 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 "Smart Offer" 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.

⚙️Run et opérations quotidiennes (50%)
Une partie essentielle de ton rôle sera de garantir la fiabilité et la continuité du service. Au-delà du développement de nouvelles fonctionnalités, tu participeras activement au run quotidien de nos outils de scraping et d’automatisation. Notre scrapper universelle est en python.
Concrètement, tu auras pour responsabilité de :
- Exécuter et superviser les jobs de scraping planifiés afin d’assurer que les données soient collectées en temps et en heure.
- Maintenir et corriger les pipelines en cas d’échec (sites e-commerce bloqués, changements de structure HTML, erreurs de mapping).
- Assurer la robustesse du système : identifier les points de défaillance récurrents, proposer et implémenter des solutions durables.
- Collaborer avec les équipes Opérations et Sales pour répondre rapidement aux besoins urgents de scraping (ventes à venir, nouvelles marques, corrections prioritaires).

En résumé, tu seras garant(e) du processus de scraping, garantir la disponibilité des données en temps voulu sur certaines offres.

✨ 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.

Profil recherché
- 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) à 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.

Déroulement des entretiens
#1 Entretien avec Emilie, Chargée RH (30min)
#2 Test Technique en live avec Arnaud, Référant de ton stage (1h)
#3 Entretien dans nos locaux avec d’autres personnes de l’équipe avec qui tu serais amené(e) à travailler (1h)

Pourquoi nous rejoindre aujourd'hui ?
- 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 recherches une aventure entrepreneuriale et souhaites participer à une phase de scale et d’internationalisation.
- Parce que nous sommes encore à taille humaine (130 collaborateurs) et que ton impact sera particulièrement fort et tangible.

Ce qui t'attend en nous rejoignant :
- Des locaux où il fait bon vivre : bureaux WeWork dans le 9ème arrondissement (métro Place de Clichy, Europe ou Liège)
- 20 % de réduction sur tes prochaines commandes Choose ou la livraison gratuite : le rêve, non ?
- La prise en charge à 100% par Choose de 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é) ainsi que le remboursement des frais de transport à 50%