Principal, Mobile Developer

Fidelity•Salt Lake, UT

About The Position

Fidelity is seeking product-aware engineers to help deliver strong mobile experiences for customers. The role focuses on developing stable, robust, and resilient Android apps using appropriate tools and frameworks. The team builds native experiences for millions of Personal Investing customers, providing financial insights and on-the-go financial management in a collaborative, fast-paced environment that emphasizes learning, coaching, and mentoring. The Principal, Mobile Developer collaborates with architecture, security, centers of excellence, user experience design, and platform squads to maintain architectural compliance and define mobile engineering standards, practices, and tooling. The position provides mobile technical leadership, promotes a mobile-first mindset, and supports squads by sharing and developing mobile expertise. Fidelity does not provide immigration sponsorship for this position.

Requirements

  • At least 6 years of professional experience developing publicly available Android apps using Kotlin.
  • Experience working in a team of Android developers, including participation in code reviews, pull requests, and pair programming.
  • Demonstrable experience mentoring and coaching Android developers.
  • Experience participating in the development of an Android experience from feature inception to launch.
  • Experience with Jetpack Compose, Kotlin Coroutines, and Retrofit.
  • Strong understanding of modern development principles, including Trunk-Based Development, Test-Driven Development, multi-module applications, and feature toggles.
  • Understanding of loosely coupled architecture and approaches such as repositories, use cases, MVVM, MVP, and clean architecture.
  • Knowledge of the mobile landscape, trends, and emerging technologies for performant, resilient, and robust Android apps.
  • Experience driving quality and release pipelines.
  • Strong understanding of CI/CD tools, including Jenkins, Artifactory, and static-code analyzers.
  • Good understanding of Android accessibility features and experience building accessible experiences.

Nice To Haves

  • Kotlin Multiplatform Mobile (KMM) experience.

Responsibilities

  • Develop and deliver native Android experiences for Personal Investing customers.
  • Participate in Android development teamwork, including code reviews, pull requests, and pair programming.
  • Mentor and coach other Android developers.
  • Contribute to Android experiences from feature inception through launch, using automated tooling and release and DevOps monitoring tools.
  • Drive quality and release pipelines.
  • Collaborate with architecture, security, COEs, and UXD to build architecturally compliant apps.
  • Partner with platform squads to define mobile engineering standards, best practices, and tooling.
  • Provide mobile thought leadership to advance Personal Investing mobile outcomes and foster a mobile-first mindset.
  • Support squads through upskilling and augmentation with deep mobile expertise.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service