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

Software Engineer II, Android - Partnerships

MyFitnessPal is looking for a Software Engineer, Android to join the Partnerships team, helping build tools that enhance user health and fitness journeys through collaboration and mentorship.

Skills

  • Android development
  • Java and Kotlin
  • Git
  • RESTful APIs
  • MVVM or MVI architecture

Responsibilities

  • Build, test, release, and maintain Android applications in Java and Kotlin
  • Set up and maintain CI/CD infrastructure
  • Collaborate with cross-functional teams
  • Advocate for clean code and good architecture
  • Communicate effectively with team members

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Comprehensive healthcare
  • 401(k) plan with match
  • Flexible time-off policy
  • Paid parental leave
  • Wellness allowance
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

$122500 / YEARLY (est.)
min
max
$115000K
$130000K

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 II, Android - Partnerships, MyFitnessPal

At MyFitnessPal, we're on a mission to empower our users with better food choices for a healthier life, and we are on the lookout for a talented Software Engineer II, Android to join our exciting Partnerships team. If you're passionate about crafting exceptional Android applications and want to make an impact directly on the health and fitness journeys of our users, this role is for you. As a Software Engineer II, Android, you'll bring your 2-4 years of experience in building, testing, and maintaining Android applications using Java and Kotlin to our collaborative team. You'll work closely with cross-functional partners to build tools that create mutually beneficial experiences for our users, our company, and our partners. Thriving in an environment that values clean code, effective architecture, and robust testing practices will be key, as will your eagerness to learn and share your knowledge with teammates. Familiarity with Jetpack Libraries, RESTful APIs, and CI/CD processes will empower you to continuously deliver quality projects. We believe that a diverse team fosters creativity and innovation, so if you resonate with our values and meet even some of the requirements, we encourage you to apply. At MyFitnessPal, you will not just grow as a developer, but also play an integral role in our vibrant culture that supports work-life balance, inclusivity, and wellness. So, are you ready to help us redefine the way people engage with their health? Come join us at MyFitnessPal!

Frequently Asked Questions (FAQs) for Software Engineer II, Android - Partnerships Role at MyFitnessPal
What are the main responsibilities of a Software Engineer II, Android at MyFitnessPal?

As a Software Engineer II, Android at MyFitnessPal, your primary responsibilities include developing and maintaining Android applications, collaborating with cross-functional teams, and ensuring the delivery of high-quality software through effective testing and clean architecture. You'll leverage your experience with Java, Kotlin, Jetpack Libraries, and CI/CD practices to create impactful solutions for our users and partners.

Join Rise to see the full answer
What qualifications are necessary for the Software Engineer II, Android position at MyFitnessPal?

The Software Engineer II, Android role at MyFitnessPal typically requires 2-4 years of relevant experience in Android application development, proficiency in Java and Kotlin, and a strong understanding of modern development practices such as CI/CD. Experience with Jetpack Libraries, Git, and relational databases will also be valuable, as well as strong communication skills and a collaborative mindset.

Join Rise to see the full answer
How does MyFitnessPal support the growth of Software Engineer II, Android?

MyFitnessPal is committed to supporting the professional development of its Software Engineer II, Android through mentorship programs, access to a virtual learning library, and opportunities for continuous skill enhancement. Our inclusive culture encourages collaboration and knowledge sharing, making it a great environment for growth.

Join Rise to see the full answer
What is the salary range for the Software Engineer II, Android position at MyFitnessPal?

The salary range for the Software Engineer II, Android position at MyFitnessPal is estimated to be between $115,000 and $130,000. Actual compensation will depend on your specific skills, qualifications, and experience, ensuring a fair and competitive package.

Join Rise to see the full answer
What kind of team culture can a Software Engineer II, Android expect at MyFitnessPal?

At MyFitnessPal, our Software Engineer II, Android will thrive in a collaborative and supportive culture. Team members value personal connections and inclusivity, providing a work environment that balances productivity with flexibility. The company fosters innovation and personal growth, ensuring everyone feels valued and recognized.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II, Android - Partnerships
Can you describe your experience with Android development using Java and Kotlin?

When discussing your experience, highlight specific projects you’ve worked on involving both Java and Kotlin. Discuss the challenges you faced, how you approached problem-solving, and the results of your work to showcase your qualifications.

Join Rise to see the full answer
What is your understanding of CI/CD, and how have you implemented it in your previous roles?

Explain the CI/CD pipeline and its importance in delivering software efficiently. Provide examples of tools you’ve used and discuss how implementing CI/CD practices led to improvements in your past projects.

Join Rise to see the full answer
How do you ensure the quality of your code?

Share your practices for writing clean, maintainable code and how you incorporate testing. Mention code reviews, unit testing, and any specific methodologies you follow, like TDD (Test Driven Development).

Join Rise to see the full answer
What are Jetpack Libraries, and how have you used them in your projects?

Discuss specific Jetpack Libraries such as Room, LiveData, or ViewModel that you’ve utilized in past applications, along with why they were beneficial for your projects. Highlight any successful outcomes as a result of using these libraries.

Join Rise to see the full answer
Describe a time you faced a significant challenge while working on an Android application.

Select a challenge relevant to Android development and explain how you identified the issue, the steps you took to resolve it, and the final outcome. This showcases your problem-solving skills and perseverance.

Join Rise to see the full answer
How do you collaborate with cross-functional teams?

Provide examples of how you work with designers, product managers, and other stakeholders. Discuss communication methods you use and any tools that facilitate collaboration to ensure project success.

Join Rise to see the full answer
What experience do you have with RESTful APIs?

Describe how you've integrated RESTful APIs in previous projects, focusing on the challenges faced and how you addressed issues related to data fetching, error handling, and overall API management.

Join Rise to see the full answer
Can you explain your experience with Git in a team environment?

Discuss version control best practices you’ve followed, how you handle merge conflicts, pull requests, and any branching strategies. Emphasize your collaboration with team members using Git workflows.

Join Rise to see the full answer
What design patterns do you implement in Android development?

Talk about design patterns such as MVVM or MVI that you've used. Explain how employing these patterns has helped you organize your codebase and improve the maintainability of your projects.

Join Rise to see the full answer
What motivates you to work in the health and fitness tech industry?

Share personal anecdotes or professional goals that align with health and fitness technology. Discuss how being part of MyFitnessPal's mission to empower users resonates with your values and aspirations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Devsinc Remote No location specified
Posted 12 hours ago

Join Devsinc as a Software Engineer (ROR) to build innovative web applications using Ruby on Rails and React.

Posted 4 days ago
Photo of the Rise User
GHX Remote Louisville, Colorado, United States
Posted 3 days ago

GHX is looking for a Principal Software Engineer to lead the development of high-quality software solutions.

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...

44 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$115,000/yr - $130,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 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!