Summary
Join onX as a Senior Android Engineer and contribute to the development of new user-facing features for a new Android app. This role involves collaborating with cross-functional teams, writing high-quality code, and leveraging data analysis to improve user experience. You will be responsible for leading by example and embodying company values. The position offers a competitive salary, comprehensive benefits, and opportunities for growth within a dynamic and growing company. Work can be performed remotely from various locations, including corporate offices and Basecamps. onX values diversity and inclusion, creating a thriving distributed workforce community.
Requirements
- A minimum of eight (8) years of professional software development experience is required, where Android development was your professional focus for at least two (4) or more years
- Experience with REST, GraphQL, and/or gRPC
- Experience with Kotlin, Jetpack, and Compose
- Proficiency in git
- Strong analytical and problem-solving skills
- Curiosity around user behavior and data analysis to inform and improve experiment ideas
- Excitement for the responsibility of maintaining mission critical software for your customers
- 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
Responsibilities
- Develop new user-facing features in a new Android app
- Write quality code, tests and review pull requests promptly
- Collaborate with cross-functional teams to identify opportunities using data analysis and user behavior design
- Learn when to optimize for speed vs. quality to increase learnings
- Lead by example - embody our company values
Preferred Qualifications
- Familiarity with software requirements in mission critical situations
- Interest in business metrics and how Engineers can be impactful
- Knowledge of asynchronous programming using Combine
- Knowledge of modern Android development libraries
- Continuous Integration and/or Unit Testing
- Knows when to optimize for speed vs. quality in the context of experiment velocity
- Ability to work effectively with a distributed team
Benefits
- Competitive salaries, annual bonuses, equity, and opportunities for growth
- Comprehensive health benefits including a no-monthly-cost medical plan
- Parental leave plan of 5 or 13 weeks fully paid
- 401k matching at 100% for the first 3% you save and 50% from 3-5%
- Company-wide outdoor adventures and amazing outdoor industry perks
- Annual βGet Out, Get Activeβ funds to fuel your active lifestyle in and outside of the gym
- Flexible time away package that includes PTO, STO, VTO, quiet weeks, and floating holidays