Download App

Software Developer - Native Mobile

ENGINEERING / FULL - TIME / REMOTE

Mutual and the Mutual Dates products are growing quickly and we are continuing to scale our engineering team to keep pace with our growing product line.

Our mobile team focuses on feature development and maintenance for our native mobile applications. This team owns the native iOS apps for Mutual and Mutual Dates along with the Android Apps for Mutual and Mutual Dates. Additional un-announced products are in active development and are also owned by this team.

As a mobile developer, you will have the opportunity to work with Swift on iOS applications, and Kotlin on Android applications. We use sub-modules to share code between shared features on products to prevent duplication of code across our products. Our Android and iOS code bases are 100% native and have individual repositories and are not built on any shared hybrid code technologies.

About the Role

Mutual is the world's largest dating app for members of the Church of Jesus Christ of Latter-day Saints. Our mission is to help members of our community, meet great people, find their eternal companion, and have fun while doing it. Since our launch in 2016, tens of thousands of couples have been married, and over a million unique accounts have been created on our platform across the globe. Mutual was born in the cloud, born remote with exciting, relevant technologies. Our team takes pride in making a real difference with a product that is loved by its customers.

About Us

Responsibilities

  • Work with other developers to deliver performant, well-engineered code that can be consumed at scale by web and mobile applications.
  • Work with other developers and designers to deliver a UI and UX that is beautiful and well-engineered.
  • Draft detailed technical design documents in advance of creating features to review architecture plans and confirm requirements.
  • Work with QA’s to set up automated tests in TestProject.io to cover end to end tests.
  • Create and Review Pull Requests for both your own work, and the work of others to ensure that as a team we can deliver outstanding software.
  • Investigate debug and fix reported production issues.
  • Provide guidance and help to other team members on their projects.
  • Attend and participate in meetings with other team members.  

Requirements

  • 1+ years of experience as a software developer
  • Bachelor's Degree in CS or relevant discipline.
  • Prior work experience in the following technologies is desired but not required:
    • Swift
    • UIKit
    • Objective C (We have never written Objective-C, but knowing it can be useful when deciphering SO articles)
    • Java
    • Kotlin
    • Firebase
    • SwiftUI
    • Jetpack Compose
  • Prior experience and familiarity with the following products/platforms is desired but not required:
    • JIRA
    • Slack
    • Zoom
    • Google Workplace
    • Sentry.io
  • Ability to learn quickly is a must.
  • Well-developed communication skills are essential to success in our organization.
  • Prior experience using dating apps is a bonus

Mutual LLC is an equal opportunity employer and enthusiastically encourages people from all backgrounds and experiences to apply. Mutual LLC will consider all applicants without regard to race, religion, color, national origin, ancestry, physical and/or mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, transgender status, age, sexual orientation, military or veteran status, or any other protected characteristic under applicable law.

APPLY FOR THIS JOB

APPLY FOR THIS JOB