Ta mission
ControlResell tourne aujourd'hui sur Vinted, Ebay et Shopify. D'ici douze mois on doit livrer huit nouveaux connecteurs marketplaces (Grailed, Vestiaire, Leboncoin, Depop, Etsy, Poshmark, Facebook Marketplace, Mercari) et maintenir l'ensemble en prod sans casse.
Tu rejoins Nathan, le CTO, pour porter le backend Kotlin/Ktor de cette transition. Tu owner les connecteurs marketplaces et tu construis l'observability qui détecte les problèmes avant les utilisateurs.
Ce que tu auras fait en 12 mois
- Dix marketplaces opérationnelles en production. Time-to-ship d'un nouveau connecteur sous deux semaines à douze mois.
- Couverture de tests unitaires et d'intégration au-dessus de 80 % sur les flows critiques. Tests E2E sur les flows critiques.
- Logs structurés sur tous les services, alerting sous dix minutes sur les régressions, dashboards de monitoring en temps réel.
- Owner unique des bugs backend. Bug critique fixé sous six heures, mineur sous vingt-quatre heures en jours ouvrés. Post-mortem documenté pour chaque incident majeur pour éviter les régressions.
- Optimisation continue des performances. Caching efficace sur les flows critiques. Coût d'infrastructure maîtrisé.
Tes 90 premiers jours
Mois 1. Tu shippes ton premier connecteur en pair-programming avec Nathan. Tu prends en main l'archi : Ktor, Coroutines, Kourier, Redis, MySQL, RabbitMQ et K8s. Tu débugges un premier incident scraping en prod.
Mois 3. Tu es owners deux marketplaces en autonomie. Tu as mis en place les logs structurés et un dashboard de monitoring pour tes connecteurs. Tu as déjà fixé des incidents critiques en prod.
Mois 6. Tu es owners de l'ensemble du stack backend en autonomie. Tu pilotes les choix d'archi, de monitoring, de gestion des incidents.
Qui on cherche
- Tu as shippé un backend en production avec des charges réelles : utilisateurs concurrents, requêtes par seconde, incidents nocturnes. Tu peux nous raconter une slow query que tu as fixée et l'EXPLAIN qui t'a guidé.
- Tu maîtrises Kotlin (ou tu viens de Java avec l'envie d'apprendre Kotlin en deux à quatre semaines). Coroutines, structured concurrency, types Result, tu sais de quoi on parle.
- Tu sais gérer des incidents en prod sans paniquer : tu sais analyser les logs, faire du debugging à froid, sortir un post-mortem constructif et éviter les régressions.
- Tu es à l'aise avec les bases de données relationnelles (MySQL ou équivalent), les systèmes de message queue (RabbitMQ ou équivalent) et les systèmes de caching (Redis ou équivalent).
- Tu es proactif dans la maintenance et l'amélioration continue : tu ne te contentes pas de fixer les bugs, tu cherches à comprendre les causes profondes
- Tu utilises Claude Code ou Cursor à fond dans ton workflow mais tu reviews les outputs.
Nice to have. Tu as déjà travaillé sur des connecteurs (scrapping et intégration externe) en prod. Tu es actif dans la communauté open source.
Ce poste n'est pas pour toi si
- Tu refuses d'apprendre Kotlin (on code en Kotlin, pas en Java).
- Tu codes proprement mais sans réfléchir au produit ni à l'utilisateur final.
- Tu refuses de toucher à toucher à d'autre langue que Kotlin ou Java. (On a du Python, du JS, du typescript, etc.)
- Tu n'as pas envie d'être réveillé à 3h du matin de temps en temps pour un incident critique, c'est rare mais ça arrive.
Avantages
- Salaire 90–110 K€ brut/an
- BSPCE 0,5 à 1,5 %, vesting 4 ans, cliff 1 an
- Maison ControlResell à 30 min de Paris en RER
- Cuisinier midi et soir les jours de présence
- Vacances illimitées
- MacBook Pro M-series et 2 000 € de budget hardware
- Abonnement Claude Code Max et outils premium pour ton stack
- 3 mois aux US à la Silicon Valley d'ici 18 mois
- Budget conférences
- 20% de ton temps sur des projets open source, des side projects, de la R&D, des articles techniques, etc. que tu choisis en lien avec notre mission.
Le process
- Call 1 avec Lyes (30 min). Vision, mission, énergie.
- Call 2 avec Nathan (60-65 min). Test technique en live en trois exercices : un mini service Ktor avec quota check Redis, une code review d'un repo à toi, une discussion archi sur l'intégration Vestiaire Collective.
- Call 3 avec Lyes et Nathan (45 min). Debrief, package, questions.
- Dîner à la maison CR.
- Offre formelle sous 24h.