Android Engineer III - Backcountry
Listed on 2026-01-02
-
Software Development
Software Engineer, Full Stack Developer
As a pioneer in digital outdoor navigation with a suite of apps, onX was founded in Montana, which in turn has inspired our mission to awaken the adventurer inside everyone. With more than 400 employees located around the country working in largely remote / hybrid roles, we have created regional “Basecamps” to help remote employees find connection and inspiration with other onXers.
We bring our outdoor passion to work every day, coupling it with industry‑leading technology to craft dynamic outdoor experiences.
Through multiple years of growth, we haven’t lost our entrepreneurial ethos offer a fast‑paced, growing, tech‑forward environment where ownership, accountability, and passion for winning as a team are essential. We value diversity and believe it leads to different perspectives and inspires both new adventures and new growth. As a team, we’re hungry to improve, value innovation, and believe great ideas come from any direction.
Important Alert: Please note, on Xmaps will never ask for credit card or SSN details during the initial application process. For your digital safety, apply only through our legitimate website at or directly via our Linked In page.
WHAT YOU WILL DOonX is seeking a motivated Android Engineer with a passion for innovation and being on the leading edge of Android development. As an onX Android Engineer, you will join one of our vertical teams focused on feature development and maintenance of our Backcountry application which is aimed at enabling human‑powered adventures, e.g. backpacking, hiking, cross‑country skiing. This is a great opportunity to be a part of a dynamic startup focused on making an impact on the business and the mobile mapping industry as a whole.
This position will report to an Engineering Manager.
- 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
- Leader: You set a great example in the code you write, breaking a trail for your teammates to do their best work.
- Collaborator: You work well with other talented people in other disciplines.
- Problem Solver: You’re pragmatic and thoughtful in shipping software people rely on.
- Curious: You love learning about our customers and look for opportunities to improve.
onX has created a thriving distributed workforce community across several US locations. This position can be performed from an onX corporate office, a Basecamp, or a Connection Hub.
- Corporate Offices: Missoula and Bozeman, MT.
- Basecamps: Virtual communities located within a 90‑mile radius of Austin, TX;
Charlotte, NC;
Denver, CO;
Kalispell, MT;
Minneapolis, MN;
Portland, OR;
Salt Lake City, UT;
Seattle, WA. - Connection Hubs: Located within a 60‑mile radius of Boise, ;
Charleston, SC;
Dallas/Fort Worth, TX;
Phoenix, AZ;
Richmond, VA;
Spokane, WA;
Vermont.
- Bachelor’s degree in software engineering, computer engineering, computer science or related field required.
- Minimum five (5) years of professional software development experience, including at least three (3) years focused on Android development (Kotlin and/or Java).
- Experience with an app released to the Google Play Store as an individual or team member.
- Strong CS fundamentals such as algorithms and data structures.
- Familiarity with Git/Git Hub.
- Experience with gRPC and/or REST.
- Experience with SQLite or other relational databases.
- Understanding of best practices and architectural patterns such as MVVM.
- Enjoy working with experienced developers and writing great code.
- Fun to work with and takes ownership.
- Previous experience in mobile app development; a published app is a plus.
- Advanced knowledge of data structures.
- Experience working with Kotlin.
- Experience with distributed team environments.
Applicants can expect an annual base salary ranging…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).