Navan is looking to enhance the next generation of its mobile applications in the travel management space.
Requirements
- Proficiency in Kotlin as the primary development language
- Deep understanding of the Android SDK, its various versions, and how to write scalable code for diverse Android devices
- Experience working with CI/CD pipelines
- Strong knowledge of Android design principles, third-party libraries, and best practices
- Hands-on experience with Cloud messaging APIs, Offline storage, Background processing & threading, Performance tuning & caching optimization
- Experience with modern Android frameworks such as Kotlin Coroutines/Flow, Hilt, Retrofit, and Jetpack Compose
- Strong knowledge of architectural patterns like MVVM/MVP
Responsibilities
- Implement new travel features
- Fix bugs
- Refactor code
- Conduct thorough testing
- Collaborate with the platform team to deliver world-class mobile experiences
- Analyze and optimize UI performance, efficiency, and quality
- Contribute to a culture of continuous improvement, testing, and best practices in mobile development
Other
- Bachelor’s degree in Computer Science or a related technical field
- 5+ years of experience developing high-quality Android applications
- Strong foundation in data structures, algorithms, and software design, with a focus on delivering testable, scalable, and maintainable code