Summary
Join the MyFitnessPal engineering team as a Senior iOS Engineer and contribute to the development and improvement of the MyFitnessPal iOS app. This fully remote U.S. position offers the opportunity to work on a cross-functional team focused on meal planning features. You will collaborate with designers, build high-quality features, provide technical leadership, and mentor junior developers. The role requires extensive iOS development experience, including Objective-C and Swift, and experience with various technologies and methodologies. MyFitnessPal offers a competitive salary, comprehensive benefits, and a supportive work environment.
Requirements
- 4+ years of experience or relevant work experience
- Applicable experience building applications in Objective-C and Swift for the iOS platform within an Agile environment
- Experience writing unit tests and testable code
- Experience with multithreaded programming
- Comfort working with RESTful APIs
- Substantial experience with Git in a team environment
- Experience working with a relational database
- Past usage of at least one package manager
- Some experience with CI/CD
- Enjoy working in a collaborative team environment
- Excellent communication skills
- Excited about the opportunity to mentor junior developers
- Demonstrate kindness and empathy
Responsibilities
- Work closely with our creative design and user interface team to implement native mobile interfaces according to the iOS Human Interface Guidelines
- Continually improve the user experience by analyzing and optimizing UI, data storage, and network communications
- Independently build and deliver high quality features and improvements
- 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
- Work closely with your product team to define and refine feature specifications
- Turn big ideas into simple, elegant solutions
Preferred Qualifications
- Experience migrating a large legacy codebase to modern standards
- Experience using a functional reactive programming framework (RxSwift, Combine, etc)
- Experience using SwiftUI
Benefits
- Healthcare
- Parental planning
- Mental health benefits
- Annual performance bonus
- A 401(k) plan and match
- Responsible time off
- Monthly wellness and technology allowances
- Flexible time-off policy
- 2 volunteer days per calendar year
- Mentorship program
- Paid maternity and paternity leave
- Assistance for fertility-related matters
- Monthly Wellness Allowance
- Reward and recognition platform
- MyFitnessPal Premium
- Virtual learning and development library
- Training opportunities
- Competitive medical, dental, and vision benefits
- Retirement savings program
- Employer match for retirement savings
- Paid lunches in the office (for hybrid employees)
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.