Lead Software Engineer - Android Engineer
Core
Design, develop, troubleshoot, test, and deliver secure, high-quality Android software solutions while leading architectural evaluations and AI-assisted engineering practices.
Role type
Lead Android Software Engineer
Builds
Android applications with user interfaces using Jetpack Compose
Domain
Mobile Development / Android
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Kotlin Coroutines, Jetpack Compose, Dagger, RxJava, JUnit, Mockito, Git, RESTful API integration, LiveData, MVVM, MVI, Gang of Four patterns, automated testing, system design, application reliability
Preferred skills
Jetpack Room, Jetpack Navigation
Technologies
Android SDK, Jetpack Compose, Kotlin Coroutines, Dagger, RxJava, JUnit, Mockito, Git, REST, JSON
Responsibilities
Design, develop, troubleshoot, and test Android software solutions; Review and debug code written by other engineers; Lead adoption of enterprise-authorized AI-assisted engineering tools; Identify and automate remediation of recurring issues; Lead architectural evaluation sessions with external vendors, startups, and internal teams.
Seniority
Senior, hands-on IC with leadership responsibilities