Job description
As a Senior Android Mobile Developer, your responsibilities will include:
Delivering deployable features within our Scrum teams
Collaborating closely with cross-functional teams to understand and implement requirements
Working with designers and product owners to create innovative and user-friendly mobile applications
Actively engaging in code reviews and technical discussions, promoting best practices and standards
Requirements
Our ideal candidate will have:
Proven experience in developing and deploying native Android mobile applications in an Agile environment
Strong expertise in Jetpack Compose, with a deep understanding of the differences between traditional UI (Legacy Views in XML) and the declarative Compose approach
Excellent knowledge of modern Android components: Coroutines, Flow, Livedata, Viewmodel, Navigation Component
Proficiency in modern architectures such as MVVM and/or other models suitable for Android development
A solid understanding of mobile application architecture and design patterns
Experience with CI/CD tools and setting up unit/UI tests is appreciated
Familiarity with dependency management (Hilt/Dagger is a plus)
Knowledge of RESTful APIs and data Storage solutions
Additionally, we value:
An agile mindset. Agility is about collaboration, growing together, supporting your team, intellectual humility, and a strong desire to learn
A true team player, as teamwork is at the core of everything we do
Effective communication skills, capable of collaborating with developers, designers, and product managers
Fluency in English, both written and verbal. French is a plus
Beyond technical skills and experience, we seek passionate individuals with a well-rounded personality and a good sense of humor: we don't compromise on these.