remote
Principal Mobile Engineer, Android - Upstart
Mobile Developer
Lead the design and delivery of high‑performance Android applications, driving architecture, code quality, and mentorship while leveraging Kotlin, Jetpack Compose, and modern dependency injection frameworks.
About the role
Key Responsibilities
- Define and own the end‑to‑end Android architecture for a high‑scale, AI‑driven lending platform.
- Design, develop, and ship performant Kotlin/Java code using Jetpack Compose, MVVM, and Android Architecture Components.
- Implement robust dependency injection with Dagger Hilt and manage reactive streams with RxJava.
- Establish CI/CD pipelines, automated testing, and code‑review standards to ensure high quality and rapid delivery.
- Mentor senior and junior engineers, fostering best practices, technical growth, and a culture of continuous improvement.
Requirements
- 10+ years of professional software development experience, with at least 5 years focused on Android.
- Deep expertise in Kotlin, Java, Jetpack Compose, and modern Android architecture patterns.
- Proven track record designing scalable, secure mobile solutions in a fast‑moving, data‑intensive environment.
- Strong experience with dependency injection (Dagger/Hilt), reactive programming (RxJava/Coroutines), and automated testing frameworks.
- Hands‑on experience setting up CI/CD pipelines and driving engineering excellence across teams.
Skills
kotlinjavajetpack composecicd