onX is looking for an Android Engineer to develop new user-facing features and maintain their Backcountry application, which is aimed at enabling human-powered adventures. The goal is to make an impact on the business and the mobile mapping industry.
Requirements
- Android development (Kotlin and/or Java) was your professional focus for at least three (3) or more years.
- Must have worked on an app that has been released to the Google Play Store, either as an individual or member of a team.
- Strong CS Fundamentals such as algorithms and data structures.
- Familiarity with Git/Github
- Experience with gRPC and/or REST
- Experience with SQLite or other relational databases
- Understanding of best practices and architectural patterns such as MVVM.
Responsibilities
- Develop new user-facing features in our Android app with Kotlin
- Write reusable code and libraries for future use
- Maintain an “offline first” application that must work with or without service
- Store data locally using a combination of SQLite, Shared Preferences, and disk caching
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed, scalability, and battery life
- Collaborate with other team members and stakeholders
Other
- Bachelor's degree in software engineering, computer engineering, computer science or related degree required.
- Minimum five (5) years of professional software development experience required
- Leader. You set a great example in the code you write, breaking a trail for your teammates to do their best work as well.
- Collaborator. You work well with other talented people in other disciplines.
- Problem Solver. You’re pragmatic and thoughtful in shipping software people rely on.