Skip to content

Senior Android Engineer
Company | Navan |
---|
Location | Palo Alto, CA, USA |
---|
Salary | $120000 – $215000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of experience developing high-quality Android applications.
- Strong understanding of the full app development lifecycle.
- Experience building consumer-facing applications and publishing apps to the market.
- 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.
- Solid foundation in data structures, algorithms, and software design, with a focus on delivering testable, scalable, and maintainable code.
Responsibilities
- Reimagine the future of business travel through innovative mobile experiences.
- Rapidly implement and iterate on new features and ideas.
- Collaborate closely with designers, engineers, and product managers to define and refine the best mobile user experience.
- Analyze and optimize UI performance, efficiency, and quality.
- Contribute to a culture of continuous improvement, testing, and best practices in mobile development.
Preferred Qualifications
- Experience with modern Android frameworks such as Kotlin Coroutines/Flow, Hilt, Retrofit, and Jetpack Compose.
- Strong knowledge of architectural patterns like MVVM/MVP.
- Experience with unit testing and UI testing using Espresso.
- Familiarity with accessibility best practices for mobile applications.