Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Confirmed Android Engineer - Post Booking image - Rise Careers
Job details

Confirmed Android Engineer - Post Booking

About BlaBlaCar


BlaBlaCar is the world’s leading community-based travel app enabling 27 million members a year to carpool or travel by bus in 21 countries. Our team of 800 employees counts over 50 nationalities and is spread across our 5 global offices, 30% working fully remotely.


Your Mission


We are looking for a Confirmed Android Engineer to join our Post-booking full-stack squad at BlaBlaCar. Within the squad, you'll work on building and fine-tuning top-quality features which enable our passengers to enjoy a smooth and serene post-purchase experience, from real-time bus tracking to seamless ticket exchange ; our ultimate objective being to elevate our customers’ satisfaction and loyalty.


As a Confirmed Android Engineer, you’ll work collaboratively with your squad mates and your stakeholders on the design and the delivery of these product features from the early-stage conception to the final roll-out. Beyond the actual implementation, you'll be empowered to own and impact each phase of our projects' lifecycle.


You will be reporting to Alexandre, Engineering Manager of the squad, and will join a full-stack squad composed with 6 engineers, supported by a Product Manager and an UX Designer. You will also be part of the transversal Android chapter composed of the 11 Android Engineers dedicated to BlaBlaCar's mobile application.


Your Responsibilities
  • Collaborate with non-technical stakeholders to help shape the features that land in production
  • Design, architect and develop Post-Booking features for the BlaBlaCar application
  • Be responsible for the quality of the Android application, and contribute to improving it
  • Share your knowledge in the team: provide documentation on your work, enforce good practices and processes, communicate on changes
  • Conduct code reviews


Your skills and qualifications
  • 3+ years experience building Android apps with a strong engineering culture
  •  Experience with MVVM architecture and clean architecture
  • Experience working on RESTful API, Dagger, Retrofit, Kotlin, Kotlin coroutines, unit and integration tests
  • You're comfortable working in a fast-paced environment with a strong product focus, you appropriately set the needle between technical quality and time-to-market
  • You have good communication skills, you enjoy sharing & learning from others, you’re able to adapt your communication to non-technical stakeholders
  • You’re a team player, willing to positively tweak and improve our team’s ways of working, favoring team communication and agreements over theoretical or dogmatic approaches
  • You embrace change, are able to take a step back, and focus on added-value tasks
  • You have a results-driven and product-oriented mindset
  • You’re fluent in English

If you don’t meet 100% of the qualifications outlined above, tell us why you’d still be a great fit for this role in your application!


What we have to offer
  • Full remote possible in the country of the role (+ access to BlaBlaCar co-working spaces in Bordeaux, Toulouse, Lyon, Nantes and Sophia Antipolis)
  • 4 additional weeks parental leave 100% paid
  • Financial support for home office equipment
  • Relocation package and visa support
  • Free unlimited carpooling & bus rides
  • Employee Stock Ownership plan
  • 25 days holiday per year + RTT
  • Local meal plan policies (Swile card in France)
  • 50% transportation paid in France (Forfait Mobilité Durable)
  • Mental health support through Moka.care


Interested in joining the ride?
  • a 45-min video-call with Chloé, Talent Acquisition Manager, to get to know you, understand your career expectations and answer your questions
  • a 60-min video-call with Alexandre, Engineering Manager, to discuss your experience and share more details about the team
  • a 60-min design case with Software Engineers, going deeper into your technical skills in problem solving
  • a 60-min Live coding / Pair programming with Software Engineers
  • a 60-min Code review with Software Engineers
  • a 30-min video-call with Gilles, VP Engineering, for vision fit and rounding off the process

Our hiring process lasts on average 25-30 days, offers usually come within 48 hours. Not sure yet? Check out our 100 reasons to join BlaBlaCar!


BlaBlaCar is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. If you don’t meet 100% of the qualifications outlined above, tell us why you’d still be a great fit for this role in your application.

BlaBlaCar Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
BlaBlaCar DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of BlaBlaCar
BlaBlaCar CEO photo
Nicolas Brusson
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Confirmed Android Engineer - Post Booking, BlaBlaCar

Are you ready to elevate your Android engineering skills with a leading community travel app? BlaBlaCar, the world’s top platform for carpooling and bus travel, is on the lookout for a Confirmed Android Engineer to join our Post-booking full-stack squad. Here, in a vibrant team of dedicated professionals from diverse backgrounds (30% of whom work remotely), you’ll craft smooth and exciting features that enhance our passengers' post-purchase journey. Imagine working on real-time bus tracking and seamless ticket exchanges, all while collaborating closely with an energetic group, including product managers and UX designers. With over 3 years of experience in Android app development, you’ll have the opportunity to design, develop, and refine innovative solutions that truly matter. Your expertise in MVVM architecture and RESTful APIs will be key as you contribute to our mission of creating a high-quality Android application. At BlaBlaCar, we believe in ownership and empowerment—taking projects from conception to rollout, sharing knowledge, and conducting thorough code reviews. Plus, with our flexible remote policy, you can work from Paris or anywhere else in France. With great benefits, like financial support for home office equipment and free transport for commuting within France, we promise a fulfilling work-life balance. Ready to be part of an enthusiastic team that values innovation and collaboration? Join us, and let’s enhance travel experiences together!

Frequently Asked Questions (FAQs) for Confirmed Android Engineer - Post Booking Role at BlaBlaCar
What are the key responsibilities of a Confirmed Android Engineer at BlaBlaCar?

As a Confirmed Android Engineer at BlaBlaCar, your key responsibilities will include collaborating with non-technical stakeholders to Shape the feature roadmap, designing and developing post-booking features in the Android application, ensuring the application's quality, and sharing your insights through documentation and peer code reviews. This role empowers you to substantially impact customers' satisfaction and loyalty by fine-tuning features that create seamless post-purchase experiences.

Join Rise to see the full answer
What qualifications are required for the Confirmed Android Engineer position at BlaBlaCar?

To qualify for the Confirmed Android Engineer position at BlaBlaCar, candidates should ideally have over 3 years of experience in building Android applications. Proficiency in MVVM architecture, clean architecture, and RESTful APIs is crucial. Familiarity with Kotlin, Dagger, Retrofit, and experience with unit and integration testing will be advantageous. Most importantly, strong communication skills and a team-oriented mindset are essential for effectively collaborating with diverse stakeholders.

Join Rise to see the full answer
How does the work environment look like for a Confirmed Android Engineer at BlaBlaCar?

At BlaBlaCar, the work environment for a Confirmed Android Engineer is dynamic and collaborative, set within a full-stack squad comprising six engineers, a product manager, and a UX designer. You'll also engage with a wider Android chapter of 11 engineers dedicated to our mobile app. The culture emphasizes communication, adaptability, and a strong product focus while allowing for flexibility through remote work options in France. Additionally, employees enjoy the perks of working in a diverse and inclusive environment.

Join Rise to see the full answer
What benefits do Confirmed Android Engineers receive at BlaBlaCar?

Confirmed Android Engineers at BlaBlaCar enjoy an array of competitive benefits, including the possibility of full remote work, financial support for home office equipment, a relocation package, and generous parental leave. You'll also benefit from unlimited free carpooling and bus rides, stock ownership plans, 25 vacation days plus RTT, local meal subsidies, and mental health support, demonstrating BlaBlaCar’s commitment to employee well-being.

Join Rise to see the full answer
What is the hiring process for the Confirmed Android Engineer position at BlaBlaCar?

The hiring process for the Confirmed Android Engineer position at BlaBlaCar typically lasts between 25 to 30 days and includes several structured stages: initial video calls with the Talent Acquisition Manager and Engineering Manager to discuss your fit, along with technical assessments like design case interviews, live coding, and code reviews with software engineers. Finally, a conversation with the VP Engineering rounds off the process. Offers are usually extended within 48 hours after completion.

Join Rise to see the full answer
Common Interview Questions for Confirmed Android Engineer - Post Booking
Can you describe your experience with MVVM architecture as it relates to Android development?

When discussing your experience with MVVM architecture, focus on how you've implemented it in past projects. Share specific scenarios where this architectural pattern improved the code maintainability and separation of concerns. Include examples of how you handled data binding and view models, emphasizing your understanding of lifecycle components within Android applications.

Join Rise to see the full answer
How do you approach designing a feature for the post-booking experience in an app like BlaBlaCar?

In designing a feature for the post-booking experience, start by analyzing user needs through feedback and research. Discuss how you collaborate with UX/UI designers to create intuitive interfaces and work closely with product managers to align with business goals. Highlight the importance of creating a seamless experience, such as implementing real-time updates for bus tracking, ensuring high performance and usability.

Join Rise to see the full answer
What tools do you use for API integration in your Android applications?

For API integration, I commonly use tools like Retrofit for making network requests due to its efficiency and ease of use with RESTful APIs. Discuss how you ensure effective data parsing, error handling, and the importance of using Kotlin coroutines for managing asynchronous tasks, ensuring a responsive user experience in your Android applications.

Join Rise to see the full answer
How do you maintain the quality of your Android applications?

I maintain application quality through a combination of unit testing, integration testing, and code reviews. Explain your process for writing test cases and using tools such as JUnit and Espresso to automate testing. Discuss the significance of peer reviews, learning from team feedback, and staying up-to-date with the latest best practices and coding standards in Android development.

Join Rise to see the full answer
What strategies do you use for effective communication with non-technical stakeholders?

Effective communication with non-technical stakeholders involves simplifying technical jargon and focusing on the value and outcomes of the features being discussed. Share your approach of using visuals, such as mockups and flowcharts, to illustrate concepts and ensure alignment. Emphasize your commitment to active listening and adaptability to cater to varying levels of technical understanding.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in a mobile app?

When discussing a challenging problem, provide a specific example involving a complex feature or performance issue. Detail the steps you took to diagnose the problem, the tools and techniques you utilized to solve it, and how you validated that the solution worked. Highlight the impact of your solution on overall user experience and app performance.

Join Rise to see the full answer
How do you keep up with trends in Android development?

I stay current with Android development trends by actively participating in communities, attending conferences, and following reputable sources such as blogs, podcasts, and online courses. Mention any specific conferences or platforms that are helpful for learning new tools and techniques which can benefit your work and how you implement new knowledge into your projects.

Join Rise to see the full answer
What are your thoughts on the role of feedback in the development process?

Feedback plays a pivotal role in my development process. Describe how you embrace both receiving and providing constructive feedback to facilitate continuous improvement and collaboration within your team. Provide examples of how changes made from feedback have led to enhanced features or improved workflows.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

I prioritize tasks through a combination of urgency and impact assessment. Discuss your method for evaluating deadlines, the complexity of tasks, and stakeholder dependencies. It’s important to mention collaboration with team members to ensure progress aligns with broader project goals and company objectives.

Join Rise to see the full answer
Why do you want to work at BlaBlaCar as a Confirmed Android Engineer?

Convey your enthusiasm for BlaBlaCar’s mission to enhance travel experiences and your desire to contribute to a diverse and innovative team. Discuss how the company’s values align with your professional goals, particularly the emphasis on collaboration, user satisfaction, and product development. Express your excitement about working on impactful projects that leverage technology for better travel solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
Image Associates Inc. Hybrid abc, Fairmont, West Virginia, United States
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 13 days ago

To bring freedom, fairness and fraternity to the world of travel, while operating a travel network that saves 1.6 million carbon emissions a year. #ZeroEmptySeats

37 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!