WE ARE LOOKING FOR
onX is seeking a talented Android Engineer with a passion for product development. As an onX Android Engineer, you will be involved in full life cycle software development including architecture, development, testing, and deployment. We practice product-focused engineering with an emphasis on autonomy, so you’ll be asked to participate in planning/road-mapping, user story mapping / MVP creation exercises and work closely with our designers. This is a great opportunity to be a part of a dynamic growing company focused on making an impact on the business. This position will report to a Manager of Software Development.
Hybrid from Montana or remote from select locations. onX’s corporate offices are located in Missoula and Bozeman, Montana. This position can be performed near a corporate office or remotely from one of onX’s “Basecamps,” which are emerging locations where our remote onXers cluster for work and adventure. onX’s current Basecamps are located within a 120-mile radius of the following: Austin, TX; Minneapolis, MN; Portland, OR; Salt Lake City, UT; and Seattle, WA.
Software Engineering applicants outside of these locations will be considered on an individual basis, except for AK, HI, IL, MA, NY, ND, OH, WY, and Washington DC. For more information, please contact recruitment@onXmaps.com.
Additionally, being authorized to work in the U.S. is a precondition of employment. We do not sponsor work visas (of any kind ) for this position at this time.
(Essential Job Duties)
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
Participate in Android platform leadership and craft best practices that help the team succeed
Work closely with a product manager to own the workstream and sprint planning
Exemplify onX values
Bachelor's degree in software engineering, computer engineering, computer science, or related degree strongly preferred