Job Description
leboncoin est le 1er site généraliste de vente entre particuliers en France, leader sur les marchés de l’immobilier et de l’automobile, acteur clé sur l’emploi et la location de vacances. Chaque mois, leboncoin est plébiscité par 28 millions de Français qui apprécient la richesse de son offre et la simplicité des échanges qu’il permet au quotidien.
Dans le cadre du développement de nos parcours transactionnels, nous recherchons actuellement un·e développeur·euse Android pour rejoindre la feature team Consumer Goods Purchase Flow.
Le périmètre Consumer Goods Purchase Flow regroupe l’ensemble des biens matériels achetés et livrés via leboncoin : livres, électronique, produits culturels, décoration, équipements du quotidien, etc.
La mission de l’équipe est de concevoir, développer et faire évoluer le parcours d’achat de bout en bout, depuis la découverte de l’annonce jusqu’à la finalisation de la transaction et la livraison, en passant par le paiement, le suivi de commande et la gestion post-achat.
L’objectif est d’offrir une expérience d’achat fluide, sécurisée et fiable, adaptée aux usages des particuliers, tout en soutenant la croissance des volumes transactionnels et la confiance des utilisateurs.
Le périmètre fonctionnel inclut notamment :- La gestion des parcours d’achat pour les biens de consommation
L’intégration et l’évolution des flux de livraison
L’affichage et le suivi des commandes (statuts, notifications, historique)
La gestion des cas spécifiques liés aux retours ou annulations
L’optimisation continue de l’expérience utilisateur sur l’ensemble du funnel transactionnel
La collaboration étroite avec les équipes produit, backend, design et data pour améliorer la conversion et la satisfaction utilisateur
Composition de l’équipe- 1 Web Engineer
1 iOS Engineer
1 Android Engineer
4 Backend Engineers
1 Product Manager
1 Engineering Manager
L’équipe travaille en méthodologie Agile (Scrum), avec un fort accent mis sur la qualité, la collaboration et l’amélioration continue.
Job Requirements
Soft skills- Aimer travailler en équipe, partager ses connaissances et aider les autres
Excellente capacité à résoudre des problèmes complexes
Sens du détail et exigence sur la qualité
Solides compétences en communication et collaboration (développeurs, PM, QAA, designers)
Autonomie, pragmatisme et esprit d’initiative
Compétences techniques requises- Maîtrise de Kotlin, avec une expérience significative en développement Android natif
Excellente compréhension du SDK Android et du cycle de vie des applications
Expérience avec Android Jetpack, notamment :
ViewModel
Compose
DataStore
Room
Bonne connaissance de la programmation asynchrone avec Kotlin Coroutines / Flow
Bonne connaissance des API REST et du format JSON
Maîtrise de Git et des workflows associés
Expérience avec l’injection de dépendances (idéalement Dagger/Hilt)
Compréhension des architectures MVVM ou équivalentes
Bonne maîtrise des principes de Clean Architecture
Bonne culture de test :
JUnit4, kotlin.test
fakes vs mocks
Screenshot testing
TDD
Connaissance des architectures modulaires complexes
Niveau requis- 2 ans minimum d’expérience en développement Android natif
Bonnes pratiques attendues- Participation active aux revues de code (reviewer et être reviewé)
Mise en place et maintien de tests automatisés
Rédaction de documentation technique claire
Refactoring et amélioration continue du code existant
Veille technologique régulière
Expérience avec les feature flags et les déploiements progressifs
Job Responsibilities
Collaborer quotidiennement avec les développeurs Android et l’ensemble de l’équipe (revues de code, échanges techniques, architecture)
Concevoir, développer et maintenir des fonctionnalités Android robustes, performantes et scalables
Optimiser l’existant, tant sur les performances que sur l’expérience utilisateur
Garantir la qualité et la fiabilité de l’application via des tests unitaires, d’intégration et automatisés
Être force de proposition sur les aspects techniques, produit et UX
Être l’ambassadeur·rice Android au sein de la team et un point de contact actif pour la Guilde Android
Job Benefits
Des conditions de travail agréables (locaux modernes au centre de Paris, télétravail…)
Une rémunération attractive (fixe, et participation)
Des possibilités de développement professionnel rapides et personnalisées
Une carte tickets restaurants
Une couverture mutuelle et prévoyance efficace et compétitive
Rencontrez Théo, Développeur Android
Rencontrez Max, Developpeur Backend
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.