Android Engineer III - Growth
onXmaps, Inc. · Bozeman, MT · 1 wk ago
RemoteRemoteEngineering$119k–$140k/yrFull-time
About the role
onX seeks a talented Growth Android Engineer to help our Growth domain team. This team focuses on the complete user journey throughout our products including onboarding, purchasing, and user activation. We practice data-driven decision-making and emphasize experimentation. In this role, you will focus on activating users post-purchase and supporting our 3rd party library integrations.
Responsibilities
- Develop new user-facing features in our Android app with Kotlin
- Write quality code, tests and review pull requests promptly
- Participate in the Android team architecture and code standard discussions
- Maintain 3rd party library integrations: Braze, Mparticle
- Create ideas and solutions that pertain to your team’s quarterly mission
- Collaborate effectively with other team members
- Lead by example - embody our company values
- Learn how to use data analysis to identify opportunities for new experiments
Requirements
- A minimum of four (4) years of professional software development experience is required, where Android development (Kotlin and/or Java) was your professional focus for at least two (2) or more years.
- Experience with gRPC, GraphQL, and/or REST
- Proficiency in GIT (particularly rebasing)
- You have a strong computer science foundation
- You believe that your profession is a craft, and you’re driven to improve every day
- You are an advocate for the customer and their experience
- You want to work with other engaged, talented engineers
- You want to mentor junior engineers and be mentored by other senior engineers
- You write great code
- You get stuff done
- You take ownership
- You’re fun to work with
- Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location, such as a Basecamp.
Bonuses
- Experience working with subscription in-app purchases
- Experience with analytics and client events
- Interest in Consumer Psychology / Behavioral Economics
- Experience with Braze, Kochava, Mparticle, Split
- Knowledge of asynchronous programming using Flows and Coroutines
- Knowledge of modern android development libraries such as Jetpack Compose
- Continuous Integration and/or Testing
- Knows when to optimize for speed vs. quality
- Ability to work effectively with a distributed team