MyFitnessPal is seeking a Staff iOS Engineer to join their Engineering Team, which plays a crucial role in supporting users' health and fitness journeys. The role involves overseeing Premium subscriptions, leveraging data for insights, and developing innovative features to enhance user experience.
Responsibilities:
- Overseeing the entire lifecycle of Premium subscriptions, from acquisition to retention, ensuring a seamless and satisfying experience for our customers
- Leveraging data to gain insights into subscriber behavior, preferences, and trends, enabling data-driven decision-making and continuous improvement of our Premium offerings
- Innovating and enhancing Premium features to provide exceptional value to our subscribers, keeping our offerings competitive and attractive
- Work collaboratively with cross functional peers to solve the right problems as a team
- Build relationships with your peers across other teams to understand and prioritize widespread challenges in the iOS ecosystem
- Build strong cross functional relationships with Android, Web, Backend and Infrastructure peers
- Research and implement high-quality technical solutions to attain business goals that will benefit our continually growing user base
- Provide thought leadership on industry best practices around design, testing, security, and deployment
- Coach team members to increase the success of the team as a whole
- Turn big ideas into simple, elegant solutions
Requirements:
- Have 7+ years of experience as a software engineer
- Have actively contributed to and published iOS applications
- Mastery of Objective-C and Swift
- Mastery of iOS app building frameworks (UIKit, Foundation, etc)
- Extensive experience writing unit tests and testable code
- Extensive experience refactoring architectural patterns
- Experience with multithreaded programming
- Experience working with a relational database
- Have experience with automating the building and publication of iOS apps
- Take a pragmatic approach to solving problems
- Experience with payments infrastructure or AppStore Connect
- Exposure to XP, Pair Programming, Mob Programming or other highly collaborative working styles
- Experience with Test Driven Development (TDD), Behavior Driven Development (BDD) or other practices focussed on building self verifying code
- Experience migrating a large legacy codebase to modern standards
- Experience migrating from Objective-C to Swift
- Experience contributing to Android, Web, or Backend applications