Android Engineer Consumer Goods Purchase Flow
Leboncoin.fr
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Leboncoin
Leboncoin is the leading generalist marketplace for private sales in France, a leader in the real estate and automotive markets, and a key player in employment and vacation rentals. Every month, Leboncoin is favored by 28 million French people who appreciate the richness of its offerings and the simplicity of the exchanges it enables daily.
Job Description
As part of the development of our transactional journeys, we are currently looking for an Android Developer to join the Consumer Goods Purchase Flow feature team. The Consumer Goods Purchase Flow perimeter covers all tangible goods purchased and delivered via Leboncoin: books, electronics, cultural products, decoration, everyday equipment, etc. The team's mission is to design, develop, and evolve the end-to-end purchase process, from ad discovery to transaction finalization and delivery, including payment, order tracking, and post-purchase management. The objective is to provide a fluid, secure, and reliable purchasing experience, adapted to the needs of individuals, while supporting the growth of transactional volumes and user trust.
Functional Scope Includes:
- Management of purchase flows for consumer goods
- Integration and evolution of delivery processes
- Display and tracking of orders (statuses, notifications, history)
- Management of specific cases related to returns or cancellations
- Continuous optimization of the user experience throughout the transactional funnel
- Close collaboration with product, backend, design, and data teams to improve conversion and user satisfaction
Team Composition:
- 1 Web Engineer
- 1 iOS Engineer
- 1 Android Engineer
- 4 Backend Engineers
- 1 Product Manager
- 1 Engineering Manager
The team works with Agile methodology (Scrum), with a strong emphasis on quality, collaboration, and continuous improvement.
Job Requirements
Soft Skills:
- Enjoy working in a team, sharing knowledge, and helping others
- Excellent ability to solve complex problems
- Attention to detail and a commitment to quality
- Strong communication and collaboration skills (developers, PM, QAA, designers)
- Autonomy, pragmatism, and initiative
Technical Skills Required:
- Proficiency in Kotlin, with significant experience in native Android development
- Excellent understanding of the Android SDK and application lifecycle
- Experience with Android Jetpack, including: ViewModel, Compose, DataStore, Room
- Good knowledge of asynchronous programming with Kotlin Coroutines/Flow
- Good knowledge of REST APIs and JSON format
- Proficiency with Git and associated workflows
- Experience with dependency injection (ideally Dagger/Hilt)
- Understanding of MVVM architectures or equivalent
- Good mastery of Clean Architecture principles
- Good testing culture: JUnit4, kotlin.test, fakes vs mocks, screenshot testing, TDD
- Knowledge of complex modular architectures
Required Level:
Minimum 2 years of experience in native Android development
Expected Best Practices:
- Active participation in code reviews (reviewer and being reviewed)
- Implementation and maintenance of automated tests
- Writing clear technical documentation
- Refactoring and continuous improvement of existing code
- Regular technological watch
- Experience with feature flags and progressive rollouts
Responsibilities:
- Collaborate daily with Android developers and the entire team (code reviews, technical discussions, architecture)
- Design, develop, and maintain robust, performant, and scalable Android features
- Optimize existing solutions, both in terms of performance and user experience
- Ensure the quality and reliability of the application through unit, integration, and automated tests
- Be a proactive contributor on technical, product, and UX aspects
- Be the Android ambassador within the team and an active point of contact for the Android Guild
Benefits:
- Pleasant working conditions (modern offices in the center of Paris, remote work...)
- Opportunities for rapid and personalized professional development
- Restaurant tickets
- Efficient and competitive mutual and provident fund coverage
Key skills/competency
- Android Development
- Kotlin
- Android Jetpack
- MVVM Architecture
- Clean Architecture
- REST APIs
- Agile Methodologies
- Unit Testing
- Code Reviews
- User Experience (UX)
How to Get Hired at Leboncoin.fr
- Tailor your resume: Highlight your 2+ years of native Android development experience using Kotlin, Android Jetpack, and MVVM.
- Showcase technical skills: Emphasize your proficiency in asynchronous programming, REST APIs, dependency injection, and automated testing.
- Demonstrate soft skills: Provide examples of your teamwork, problem-solving abilities, and communication skills in your application.
- Prepare for interviews: Be ready to discuss your experience with code reviews, architecture principles, and continuous improvement.
- Research Leboncoin: Understand their mission and values to align your application and interview responses.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background