Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III, iOS - Meal Planning image - Rise Careers
Job details

Software Engineer III, iOS - Meal Planning

MyFitnessPal is seeking a Senior iOS Engineer to join their engineering team, impacting users through the development of its iOS app focused on health and fitness.

Skills

  • Objective-C
  • Swift
  • Agile environment
  • Unit testing
  • RESTful APIs
  • Git
  • Relational databases

Responsibilities

  • Implement native mobile interfaces according to the iOS Human Interface Guidelines
  • Improve user experience by optimizing UI and network communications
  • Deliver high-quality features and improvements
  • Research and implement technical solutions for user base growth
  • Provide thought leadership on best practices
  • Coach team members and define feature specifications

Benefits

  • Healthcare benefits
  • Paid parental leave
  • Mental health support
  • 401(k) with employer match
  • Responsible time off
  • Wellness allowances
To read the complete job description, please click on the ‘Apply’ button
MyFitnessPal Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
MyFitnessPal DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of MyFitnessPal
MyFitnessPal CEO photo
Unknown name
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$140000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III, iOS - Meal Planning, MyFitnessPal

Join MyFitnessPal as a Software Engineer III focusing on iOS development! If you're passionate about building innovative health and fitness solutions that directly impact users’ everyday lives, this remote position is perfect for you. As part of the MyFitnessPal engineering team, you'll collaborate with creative minds to deliver an exceptional user experience through our meal planning feature. Your role will involve working with the latest iOS technologies, and you'll have the chance to showcase your expertise in Objective-C and Swift while crafting mobile interfaces that adhere to Apple's Human Interface Guidelines. The NOMS team, where you will play a vital part, aims to help users save time and boost their nutrition choices seamlessly. You’ll research effective technical solutions, craft high-quality features, and positively influence your teammates through mentoring. With your insight on best practices in design and testing, you'll not just contribute; you'll elevate the entire team. We value kindness, teamwork, and a commitment to excellence. So, if you're interested in a fully remote environment where your contributions shape users' fitness journeys, let’s work together to make a positive impact!

Frequently Asked Questions (FAQs) for Software Engineer III, iOS - Meal Planning Role at MyFitnessPal
What are the key responsibilities of a Software Engineer III at MyFitnessPal?

As a Software Engineer III at MyFitnessPal, you'll be responsible for implementing native mobile interfaces, optimizing user experiences, and delivering high-quality features for our iOS app. You'll collaborate closely with design teams to ensure adherence to iOS guidelines, conduct feature research, and use best practices to elevate software design. Mentoring junior developers is also an essential aspect of this role, contributing to the growth and success of our engineering team.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer III, iOS position at MyFitnessPal?

To qualify for the Software Engineer III, iOS role at MyFitnessPal, candidates should have 4+ years of relevant experience in software development, particularly with iOS applications built in Objective-C and Swift. Familiarity with Agile environments, RESTful APIs, multithreaded programming, and experience with version control systems like Git are essential. Having strong communication skills and a passion for mentoring others will also enhance your success in this role.

Join Rise to see the full answer
What programming languages and tools should a Software Engineer III at MyFitnessPal be familiar with?

A Software Engineer III at MyFitnessPal should be proficient in Objective-C and Swift, as these are the primary languages used for iOS app development. Experience with unit testing, CI/CD processes, and relational databases is also valuable. Familiarity with package managers and functional reactive programming frameworks such as RxSwift or Combine would be beneficial, as well as proven skills in using Git within collaborative environments.

Join Rise to see the full answer
What are the benefits offered to Software Engineer III, iOS employees at MyFitnessPal?

MyFitnessPal provides a vibrant array of benefits for Software Engineer III, iOS employees, including competitive salary ranges, comprehensive healthcare, and wellness plans, which support both physical and mental well-being. Additional perks include flexible work options, paid maternity/paternity leave, volunteer days, and opportunities for professional growth through mentorship programs. The culture at MyFitnessPal reflects the values of collaboration and inclusivity, creating a supportive work environment for all employees.

Join Rise to see the full answer
How can I make an impact as a Software Engineer III at MyFitnessPal?

As a Software Engineer III at MyFitnessPal, you can significantly impact our users by developing user-friendly features that enhance health and fitness experiences. By collaborating with cross-functional teams, you’ll shape how users engage with our meal planning services, ensuring they are effective and accessible. Your commitment to mentorship will also foster a culture of learning and improvement within the engineering team, driving innovation and quality communication across the board.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III, iOS - Meal Planning
How do you approach designing user interfaces for iOS apps?

When designing user interfaces for iOS apps like the ones at MyFitnessPal, I focus on adherence to Apple's Human Interface Guidelines, ensuring intuitive navigation and accessibility. Collaborating closely with design teams allows for creative solutions while integrating user feedback to refine the experience continually.

Join Rise to see the full answer
Can you explain your experience with Objective-C and Swift?

I have extensive experience coding in both Objective-C and Swift, having built robust iOS applications. My knowledge includes employing Swift’s features for modern development while maintaining legacy code in Objective-C, facilitating smooth transitions and feature enhancements as required.

Join Rise to see the full answer
What is your process for debugging an iOS application?

My debugging process begins with replicating the issue, analyzing logs, and utilizing Xcode’s debugging tools. I implement systematic breakpoints, inspect variables, and apply unit tests to narrow down the root cause, ensuring I address the issue effectively and prevent its recurrence.

Join Rise to see the full answer
Describe a challenging project you worked on and how you resolved its difficulties.

In a previous project, I faced performance issues in an app due to high data requests. To resolve this, I implemented caching strategies and optimized API calls, which successfully reduced load times and enhanced the overall user experience, proving to be an invaluable learning experience about resource management.

Join Rise to see the full answer
How do you keep your coding skills up to date in the fast-evolving iOS landscape?

I consistently engage with the iOS community by attending conferences, participating in online forums, and taking relevant courses. Following Apple's updates and documentation helps me adapt quickly to new features and technologies, allowing me to implement the best practices in my work.

Join Rise to see the full answer
What role does testing play in your development process?

Testing is a critical aspect of my development process. I adopt a test-driven development approach, writing unit tests to validate my code and ensure its robustness. This not only aids in catching bugs early but also provides confidence in the stability of the application during updates.

Join Rise to see the full answer
How do you manage collaborative work within your team?

I promote open communication and regular updates among team members to ensure everyone is on the same page. Utilizing tools like Git for version control and scheduling pair programming sessions fosters collaboration and allows us to share knowledge, improving the project's overall quality.

Join Rise to see the full answer
Can you discuss your experience with CI/CD in mobile app development?

My experience with CI/CD involves setting up automated testing and deployment pipelines for mobile applications. This practice helps streamline the release process, enabling more frequent updates, gathering user feedback faster, and minimizing deployment-related errors.

Join Rise to see the full answer
What key performance indicators do you consider important for measuring app success?

I consider user engagement metrics, retention rates, and reviews to be crucial indicators of app success. Monitoring these KPIs allows us to adjust our strategies and enhance user satisfaction by continuously iterating on features that meet their needs effectively.

Join Rise to see the full answer
How do you handle feedback on your code or projects?

I approach feedback with an open mind, viewing it as an opportunity for improvement. I actively seek constructive criticism from peers, integrating their suggestions into my work. This collaborative approach fosters a culture of learning while enhancing the quality of my deliverables.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
MyFitnessPal Hybrid New York, New York, United States
Posted 13 days ago
Posted 14 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 15 hours ago
Photo of the Rise User
Posted 12 days ago

MyFitnessPal provides powerful tools that make it easier for everyone to live a healthier life by tracking meals and physical activity. Join the team that is changing the lives of millions http://myfitnesspal.com/jobs MyFitnessPal is a finalist...

41 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$140,000/yr - $160,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
13 people applied to Unity Developer at FS Studio
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Specialist, Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Columbus just viewed Internship - DEI & Social Impact at Mendix
Photo of the Rise User
17 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
140 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Grad Intern - No Work Experience at Walmart
Photo of the Rise User
Someone from OH, Columbus just viewed Race & Sportsbook Office Manager at Westgate Resorts
S
Someone from OH, Akron just viewed Client Service Representative at Shine Productions
Photo of the Rise User
Someone from OH, Columbus just viewed Technical Support Specialist at Samsara
Photo of the Rise User
26 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family