Tech Stack
AndroidGradleiOSJavaJUnitKotlinMockitoTypeScript
About the role
- Design, develop, and deliver high-quality Android features from concept through production via weekly release cadence.
- Take full end-to-end ownership of features—leading development, testing, release, monitoring and ongoing maintenance—with minimal reliance on QA and incident response teams.
- Work closely with cross-functional teams to transform product requirements into robust, scalable technical solutions.
- Apply best practices in modern Android development, ensuring code is maintainable, testable, and performant.
- Participate in code reviews, technical discussions, and architectural decisions to uphold high code quality standards.
- Optimize app performance and user experience, with a strong attention to UI/UX details.
- Use analytics and monitoring tools to measure feature success and identify opportunities for improvement.
- Contribute to knowledge-sharing and collaborating within the mobile engineering team.
Requirements
- 5+ years of experience building consumer-facing Android applications.
- Deep expertise in Kotlin and modern Android development practices.
- Strong grasp of architectural patterns such as MVVM and Clean Architecture.
- Proficiency with Jetpack Compose and familiarity with reactive programming using Kotlin Flows and Coroutines.
- Experience working with RESTful APIs and integrating backend services.
- Proven experience deploying features to millions of users in production, with a focus on performance, debugging, and real-time monitoring.
- Excellent collaborator and communicator in cross-functional, multicultural environments.
- Product-minded engineer who understands how technical choices impact users and business outcomes.
- Bonus: If you've explored iOS development, we'd love to hear about it.
- Extra Bonus: experience with AI-driven development, automation, or tooling.