Senior iOS Engineer
At GoodRx, we believe that all Americans should have access to convenient and affordable healthcare. As a nation, we spend about $3.5 trillion annually on our healthcare, but too many Americans don't get the care they need and prices just keep rising. We started with prescriptions, and we've helped over 100 million Americans save over $15 billion to date. Now, we're aiming to tackle all of healthcare. GoodRx is a profitable business funded by top-tier investors; we're based in Santa Monica with additional offices around the country. We're a low-key and tight-knit group that likes to find new ways to fix problems. If you share our belief that you can do well by doing good, let's talk.
About the Role
You'll be working on anything and everything iOS. We work closely with the design and product teams, and your job will be to bring those products to life (making our customers happy) with quality, reusable, and performant code (making you and the rest of the engineers happy). You'll be responsible for building features on the full mobile stack, from the database to the UI, as well as eliminating bugs, cleaning up performance, and refactoring outdated code. We always like to adhere to iOS design principles and best practices, but we also like to think outside the box when the need arises. You'll also be responsible for maintaining and improving our continuous integration and automation, because keeping our internal systems in tip-top shape is important too.
Responsibilities:
- Build new features from the ground up while working closely with design, product, and other teams
- Collaborate with the mobile apps team to design clean, reusable, and resilient high-level architectures
- Write unit tests for new features, and improve coverage for existing ones
- Update and maintain continuous integration tools
- Maintain existing code by fixing bugs and monitoring app performance
- Create and participate in code reviews
- Participate in architecture design and decisions on how to scale our apps
Skills & Qualifications:
- 5+ years of iOS development experience, including a strong familiarity with Apple frameworks and object-oriented design best practices
- Experience with standard Apple tools such as Interface Builder with autolayout and Xcode Instruments
- Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and application life-cycle management
- Knowledge of latest mobile emerging technologies, architectures, and trends
- Proficient in debugging and performance tuning
- Experience communicating with REST APIs
- Familiarity with managing Apple development tools and iTunes Connect
- Ability to integrate 3rd party SDKs and APIs
Good To Have:
- Familiarity with common 3rd party libraries (such as Alamofire, Realm, RxSwift, Lottie, etc.)
- Experience with monitoring (Fabric, Crashlytics, Embrace, NewRelic, Datadog, etc.)
- Understanding of functional reactive programming (we use RxSwift)
- Experience integrating Swift with Objective-C code
- Ability to maintain code that supports older versions of iOS
- Knowledge of the Apple Push Notification System
- Experience with Fastlane automation tools and Bitrise
- Experience building reusable and shareable iOS components
About GoodRx
GoodRx is the country's leading marketplace for affordable and convenient healthcare. The company offers the most comprehensive and accurate resource for prescription medications in the U.S., gathering pricing information from thousands of pharmacies coast to coast. More than 12 million consumers use GoodRx each month to find current prices and discounts for their medications. Since 2011, Americans with and without health insurance have saved more than $15 billion using GoodRx – more than $5 billion in 2019 alone. With GoodRx Care, Americans can get an online medical visit with a skilled physician for fast and easy treatment, prescriptions, and lab tests for routine medical issues. GoodRx is the #1 medical app on the iOS and Android app stores and tens of thousands of doctors recommend GoodRx to their patients. For more information, visit www.goodrx.com.