Android Engineer
Role summary
The Stats and Insights team is seeking an Android Software Engineer to create innovative features for their mobile stats and scorekeeping user experience. This role involves developing features in the native Android application using Kotlin, MVI architecture, Realm, RxJava, and Jetpack components. You will collaborate with a cross-functional team of Product Managers, Designers, QA Analysts, and Engineers to build engaging user-facing features and contribute to architectural decisions. While Android development is the focus, there's an opportunity to learn and contribute to iOS or cross-platform development. Experience with backend technologies and product analytics is a plus. This is a fully remote position.
### Who you are
- Strong understanding of software engineering fundamentals
- Experience building Android applications and contributing to shipped products
- Care about building high-quality, user-friendly mobile experiences
- Participate in design and code reviews and are open to feedback
- Curious and motivated to learn new technologies and grow your skill set
- Comfortable working in a cross-functional product team
- Interest in or exposure to iOS or cross-platform development is a plus, or a willingness to learn and contribute across platforms over time
- Our apps are written in Kotlin and use a reactive Model View Intent (MVI) architecture driven by Realm, RxJava, and the Jetpack lifecycle components
- Our team also does iOS development in Swift, so having background there would be a bonus, but is not required
- Our backend APIs are built with TypeScript, Node.js, Redis, Kafka, and PostgreSQL and run in AWS. It's not required that you know these, but we value openness to learning about the full stack
- Experience or interest in product analytics, A/B testing and product experimentation at scale is an added bonus
### What the job involves
- The Stats and Insights team delivers athletic insights to teams by creating new, innovative features that enhance our mobile stats and scorekeeping user experience
- As an Android Software Engineer, you will use modern tools to develop features in our native Android application and across the stack. You will build engaging user-facing features by contributing your expertise, writing code, and collaborating on technical decisions with a team of Product Managers, Designers, QA Analysts, and Engineers
- You will report to the Stats & Insights Engineering Manager
- Contribute to feature development for the stats & insights experience throughout the stack, with a focus on our Android app
- Collaborate with peers on important decisions about how our applications are architected and built
- Team up with designers, testers, and product managers to find the best solutions for our customers
- Learn from and share knowledge with engineers across the company
- Write clean, maintainable, and well-tested code following established best practices
- Contribute to improving engineering practices and team processes
### Benefits
- Unlimited Vacation - Take time off work and travel the world. Enjoy unlimited vacation time.
- Remote Work - GameChanger’s can work from anywhere. You’ll receive a tech budget to make sure you’re set up for success.
- Health Insurance - We’ll make sure you stay healthy. Health, dental, vision, and other perks like a pre-tax FSA - we've got you covered.
- 401K Plan - We’re always looking ahead and so should you. Did we mention that we match?
- Tech Budget - You receive a large tech budget every two years. It’s yours to keep.
- Continued Learning - Tuition reimbursement, an annual flexible learning budget, mentorship opportunities, and more.
- Parental Leave - Get the time off you need with extended parental leave for both parents.
- Wellness - Stay fit and healthy on us. We offer a Gympass membership.
- Other Perks - Monthly Snack Boxes, Dick's Sporting Goods employee discount, Demo Day, Hack Day, virtual and in person team social events
Similar roles
Senior Android EngineerLotus Suites USA · Toronto, Ontario, Canada · Onsite- Sr. Android EngineerBOK Financial · Tulsa, Oklahoma, United States · Onsite
Android EngineerNetrolynx AI · Toronto, Canada · Remote
Senior Android Engineerhackajob · Charlotte, North Carolina, United States · Hybrid
Android EngineerNetrolynx AI · Canada · Hybrid