Mobile Developer - iOS

Michigan First•Lathrup Village, MI

About The Position

Michigan First Credit Union is seeking an energetic, creative, and technically savvy Mobile Developer to join its Technology Services team. The role develops platform-specific mobile apps and mobile web applications within a collaborative, cross-functional team. The developer partners with user experience interaction and visual designers to translate information architecture, navigation, visual designs, and process flows into easy-to-use, aesthetically appealing solutions. The Mobile Developer handles application development and support across the software lifecycle, including story elaboration, estimation, analysis, design, programming, unit and integration testing, and debugging, using the Scrum framework. The role works in an Agile environment and takes a lead role in various practices and decisions. It also promotes continuous learning, strong programming practices, collaboration, mentoring, and a member-centric service culture. Michigan First Credit Union serves more than 160,000 members and has over 500 team members across 32 locations. Its mission is to provide the highest quality member experience through personalized service. The organization emphasizes service, professionalism, and growth.

Requirements

  • Bachelor’s degree in computer science, or an equivalent combination of education and applicable work experience.
  • At least 3 years of experience developing software currently in market.
  • At least 3 years of iOS and/or Android application development experience at all levels of the stack.
  • Experience with in-market, system-level iOS and/or Android OS applications.
  • Experience writing iOS and/or Android clients for web services such as REST, RPC, and/or SOAP.
  • Experience with iOS and/or Android Activities and Fragments.
  • Experience with multithreaded development on iOS and/or Android platforms.
  • Creative problem-solving skills and ability to communicate and translate feedback, needs, and solutions effectively.
  • Exposure to and general understanding of user-centered design methodology and human factors principles.
  • Expert-level proficiency in platform-specific tools and languages; examples include Swift, iOS SDK, Java, Android SDK, RxAndroid, Dagger Dependency Injection, and Swagger Codegen.
  • Hands-on proficiency in unit testing, automated testing, and refactoring tools such as JUnit, Jasmine, Selenium, and Cucumber.
  • Proficiency in Agile Software Craftsmanship principles and practices, such as clean code, TDD, continuous integration, legacy rescue, and Agile testing.
  • Excellent oral and written communication and interpersonal skills.
  • Ability to work in a fast-paced environment.
  • Good work ethic, strong ownership of results, and a team-oriented attitude.
  • Ability to work in a member-centric environment, with a practical approach and strong problem-solving skills.
  • Business insight, creativity, decision-making skills, drive for results, negotiation skills, ability to develop peer relationships, and strong technical learning capability.

Nice To Haves

  • Prior banking or credit union experience.
  • Experience with multiple mobile and web software development ecosystems, such as Java/Android, Swift/iOS, C#/.NET, and JavaScript.
  • Ability and interest in mentoring and leading teammates in Software Craftsmanship.

Responsibilities

  • Develop and support applications, including story elaboration, estimation, analysis, design, programming, unit and integration testing, and debugging.
  • Work collaboratively in a cross-functional Agile team and take a lead role in practices and decisions.
  • Test-drive code and elaborate, estimate, and design small increments of work just in time.
  • Perform root cause analysis, technology evaluation, and design spikes.
  • Commit to completing well-defined work and deliver on commitments.
  • Swarm around tasks with other Scrum team members and pair program with different people in varied situations.
  • Report status of assigned software development and maintenance tasks.
  • Follow the specified software development methodology consistently.
  • Model courageous, continuous learning and help team members learn.
  • Promote improvements in programming practices, including acceptance test-driven development, continuous integration, and test automation.
  • Continuously learn and challenge the organization to consider new practices, processes, technologies, and languages.
  • Contribute to a strong team through collaboration and mentor team members.
  • Represent Michigan First professionally in interactions with team members and members, and reflect the organization’s ISMs in daily work and business interactions.
  • Learn and use EMEC (Every Member’s Experience Counts) when communicating with members.
  • Perform other duties as assigned.

Benefits

  • Very competitive pay.
  • Low-cost medical, dental, and vision benefit options.
  • Employer-paid life and disability insurance.
  • 401(k) with a 100% employer match up to 5% deferral.
  • Tuition reimbursement for undergraduate and graduate degree programs.
  • Complimentary concierge service that assists with personal to-do list items.
  • Free, state-of-the-art fitness center at the Lathrup Village headquarters, with exercise equipment, showers, and locker rooms.
  • Wellness initiatives and events throughout the year.
  • Loan discounts for certain secured and unsecured loans and mortgages.
  • Opportunities for pay increases and incentives based on performance.
  • Profit-sharing based on performance.
  • Onsite subsidized Cafe 26 for team members.
  • Onsite bowling center.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service