Lead Android Engineer - Core Team

Paris, Île-de-France, FranceFull-time

Company Description

We are music and tech fans hailing from all over the globe, working to make Deezer the most personal music streaming service. From data scientists to tech experts, artists & labels specialists to marketers, and even in-house music editors, our team is spreading the love for music to over 180 countries. Supporting local and international artists and bringing them closer to their fans is our mission - we believe music is about diversity, multiculturalism and togetherness.

Ready to join the team? We're all ears.

The team

Join the Core Team and be the one shaping the future of Deezer! Our mission is to build the foundations of Deezer Applications. We are focused on the quality of our applications,  the reusability of our components and the global Deezer streaming experience.

Job Description

As an Android Lead, you will:

  • Lead a talented team of Android software engineers to achieve ambitious objectives

  • Ensure the quality of our code and the scalability of our architecture

  • Solve complex problems with smart solutions

  • Inspire and help grow talents in your team

Within the Core team, you will:

  • Interact closely with the Product Owner to understand the product requirements and business needs.

  • Work in collaboration with other Engineers on cross-stack projects.

  • Interact with the QA team to help ensure a smooth review and testing flow for the team.

Within the Tech team, you will:

  • Work in collaboration with Android Leads from other teams.

  • Interact with the members of your Community Of Practice (submitting ideas and sharing experiences is greatly encouraged).

  • Deal with code that broke and has to be hot fixed quickly!

  • Pay attention to the application ratings and comments as well as crash reports.

  • Handle scope change and last-minute-highly-urgent requests (that we know should never happen again).

Qualifications

To be successful in this mission, you will need the following:

  • At least 5 years building Android applications and a solid understanding of Object Oriented Programming and architecture in a mobile environment

  • Experience in leading technical teams

  • Experience with performance analysis and optimization

  • Experience with RxJava, Dagger and Kotlin

  • Confident with unit testing and functional testing

  • Problem solving mindset

Additional Information

During your first 100 days, you will:

  • Interact with your team members to understand the ongoing projects and technical challenges.

  • Setup 1 to 1 meetings with your team members to listen to them and help them grow both technically and within the team.

  • Discover the codebase and architecture of the services.

  • Discover our technical and tooling stack.

  • Participate in a lot of AGILE / SCRUM ceremonies.