Staff Android Engineer, Mobile Apps Platform
GoodRx is America’s healthcare marketplace. Each month, millions of people visit goodrx.com to find reliable health information and discounts for their healthcare — and we’ve helped people save $35 billion since 2011. We provide prescription discounts that are accepted at more than 70,000 pharmacies in the U.S., as well as telehealth services including doctor visits and lab tests. Our services have been positively reviewed by Good Morning America, The New York Times, NBC News, AARP, and many others.
Our goal is to help Americans find convenient and affordable healthcare. We offer solutions for consumers, employers, health plans, and anyone else who shares our desire to provide affordable prescriptions to all Americans.
We’re committed to growing and empowering a more inclusive community within our company and industry. That’s why we hire and cultivate diverse teams of the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has a seat at the table and the tools, resources, and opportunities to excel.
With that said, research shows that women and other underrepresented groups apply only if they meet 100% of the criteria. GoodRx is committed to leveling the playing field, and we encourage women, people of color, those in the LGBTQ+ communities, and Veterans to apply for positions even if they don’t necessarily check every box outlined in the job description. Please still get in touch - we’d love to connect and see if you could be good for the role!
About the role
You’ll be on the Mobile Apps Platform team, where we work closely with the rest of the engineers and their respective product teams to build the tools that help bring the GoodRx mobile apps to life. This is a highly technical development role, but you will also be a leader in the Android platform, so you will find yourself mentoring and coaching while helping drive the codebase to the next level. Your customers are the rest of the mobile engineers, and your job will be designing, building, and iterating on the internal systems that power the apps, as well as experimenting with the cutting edge of Android frameworks to help figure out where we’ll go next. We believe that both our customers and our internal engineers deserve the best experience with the GoodRx native apps, and the Mobile Platform team is perfectly positioned to help with both.
Responsibilities:
- This role is on the Mobile Platform team, where we build the frameworks, tools, components, and services that power the app features.
- Collaborate closely with your Android peers, iOS counterparts, and other engineers and product leaders to learn their needs and build solutions to solve them.
- Design, document, and implement app architecture patterns that are stable, testable, flexible, and a pleasure to use.
- Be a partner and mentor to engineering peers
- Set coding guidelines standards that continually raise the bar of quality in our codebase
- Experiment with cutting edge apps technologies and frameworks, building proofs of concepts and analyzing their potential for use with our apps.
- Create and participate in code reviews.
Skills & Qualifications:
- 7+ years of native app development experience, including a strong familiarity with Android frameworks, Java, Kotlin, and object-oriented design best practices.
- Experience with the standard Android development ecosystem for developing, testing, and debugging.
- Has a current and detailed knowledge of the capabilities of different Android API levels
- Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and application life-cycle management.
- Can communicate effectively with a diverse team. Fosters a culture of clear, concise, effective, audience-oriented communication on their team
- Experience integrating frontend web code with native apps gracefully.
- Familiarity with native apps architecture patterns, including commonly used patterns such as MVVM as well as designing new ones to fit unique needs.
- Knowledge of latest mobile emerging technologies, architectures, and trends.
- Proficient in debugging and performance tuning.
- Experience communicating with REST APIs.
- Familiarity with GraphQL.
- Familiarity with publishing binaries through App Store Connect and Google Play Console.
- Knowledge of hybrid application fundamentals.
- Is driven to learn, improve, and take our applications to the next level.
Extra Credit, if you have:
- Understanding of functional reactive programming (we use ReactiveX).
- Experience updating and maintaining continuous integration tools.
- Familiarity with iOS/Swift.
- Knowledge of push notification fundamentals.
- Experience with Fastlane automation tools and Bitrise.
- Experience building reusable and shareable components.
- Familiarity with Android command line tools such as adb and avdmanager
GoodRx is America's healthcare marketplace. The company offers the most comprehensive and accurate resource for affordable prescription medications in the U.S., gathering pricing information from thousands of pharmacies coast to coast, as well as a telehealth marketplace for online doctor visits and lab tests. Since 2011, Americans with and without health insurance have saved $35 billion using GoodRx and million consumers visit goodrx.com each month to find discounts and information related to their healthcare. GoodRx is the #1 most downloaded medical app on the iOS and Android app stores. For more information, visit www.goodrx.com.