About the company
Navan is building mobile applications in the business expense management space.
Responsibilities
- Design, build, and ship Android features in a large production app
- Contribute to Android infrastructure so delivery stays fast and reliable
- Review code, give feedback to other developers, and write technical documentation
- Lead development initiatives by introducing new technologies or raising the bar for existing code and architecture
- Take part in decisions with peers and stakeholders on technology, design, and product direction
- Triage product and application issues and respond quickly to customer problems
Requirements
- 5+ years of experience developing high-quality Android applications
- Strong understanding of the full app development lifecycle
- Proficiency in Kotlin and building user interfaces with Jetpack Compose
- Solid understanding of the Android SDK: app components, OS lifecycle, performance tuning, Gradle builds and modules
- Strong understanding of concurrency practices and experience with coroutines
- Working knowledge of MVVM and standard multi-tier architecture
- Preferred: Bachelor's degree in Computer Science, experience with CI/CD, automated testing, Play Store publishing, Dagger/Hilt, OkHttp/Retrofit, Espresso/kakao, OAuth, Material Design