Are you a seasoned developer with expertise in crafting native Android applications?
We are seeking an accomplished Senior Android Engineer to join our team. As a key member of our mobile squad, your primary responsibility will be designing, building and maintaining high-performance native Android apps using modern Android patterns (Jetpack, Coroutines / Flows, clean architecture, MVVM / MVI).
Your role will involve leading end-to-end mobile features – from technical discovery and solution design through implementation, testing and release, to monitoring and iteration based on real user feedback. You will collaborate closely with cross-functional teams, including Product, UX/UI, QA, Backend and DevOps to translate product ideas into well-architected mobile solutions that fit seamlessly into our wider platform.
Owning the Android release pipeline requires strong leadership skills, involving contributing to and managing CI/CD workflows, signing and configuration, build optimization, and orchestrating releases through Google Play. Integrating with and shaping our backend APIs, where necessary, is also a critical task. To ensure high-quality code, you will promote code quality best practices, including unit, integration, UI testing, code review, static analysis and modern testing frameworks.
Proactively managing performance, stability and observability using tools like Crashlytics, logging, metrics and tracing helps identify and resolve issues quickly. Contributing to shared mobile components, design systems and patterns fosters collaboration and innovation. Diagnosing and resolving production issues demonstrates your expertise and problem-solving skills. Finally, mentoring and pairing with junior engineers, sharing Android best practices, reviewing designs and PRs, and fostering a culture of learning drives team success.