We're seeking a skilled Senior Android developer to join our cross-functional growth team at Mimo. You will develop and maintain the Mimo app on the Android platform, focusing on implementing engaging coding lessons, enhancing user experience, optimizing app performance, integrating new features, and ensuring compatibility with various Android devices and OS versions.
Tech Stack
Our tech stack includes an Android app built with Kotlin, incorporating Coroutines and Flow, adhering to the MVVM/MVI design pattern and a clean-architecture approach.
Responsibilities
* You will use Kotlin to design, build, and ship major user-facing features in collaboration with product managers, designers, and developers.
* You will create UIs using a declarative UI framework, such as Jetpack Compose.
* You will diagnose performance bottlenecks, identify bugs, and drive improvements to deliver a delightful experience for all Android users.
* You will leverage Bitrise/GitHub Actions to build robust mobile CI pipelines with automated releases and end-to-end testing.
Requirements
* You have 3+ years of experience as a mobile developer shipping features for large-scale and real-time applications using Kotlin, building consumer-facing products.
* You possess a bias for action, with a strong sense of urgency, and a preference for learning from mistakes rather than analysis paralysis.
* You prioritize code quality, following engineering best practices, such as code reviews, to ensure excellent application performance and code quality.
* You exhibit attention to detail, putting the user first and caring deeply about reasoning trade-offs.
* You demonstrate a sense of ownership, solving problems entirely rather than simply shipping solutions, and operating autonomously while following through on commitments.
About Us
We are a remote-first company with a global mindset. We offer flexible working hours, a home-office budget, 25 days of paid vacation, paid sick leave, and a €1k growth budget for personal development. Our annual gross salary is €74k, increasing by 5% yearly. We also provide equity (phantom stock) and opportunities for professional growth.
Hiring Process
* A video call with a member of the People team for a quick get-to-know chat.
* A take-home challenge to work on, without a deadline.
* A technical interview to showcase skills to the hiring manager.
* A laid-back conversation with potential future peers.