Principal Mobile Developer

Fidelity•Westlake, TX

About The Position

Architects enterprise-scale Android applications for secure, real-time financial management and drives technical strategy across multiple teams. Designs and evolves complex application architectures, leads automation pipelines using DevOps and CI/CD practices, and guides adoption of Android patterns such as Clean Architecture, MVVM, and MVI. Establishes quality standards through testing with JUnit, Espresso, and Mockito; provides architectural governance, code reviews, and mentorship; and advances platform capabilities using Coroutines, Jetpack Compose, and Kotlin Multiplatform Mobile. Ensures scalability, performance, and maintainability across mission-critical mobile solutions. Develops tools, patterns, and reusable components; partners with platform squads and architecture to define engineering standards and tooling; and aligns architecture, user experience, and security with industry trends. Coaches teams in building architecturally compliant applications and promotes mobile-first outcomes and customer-focused experiences. Applies software engineering best practices, including object-oriented and functional programming, Test-Driven Development, and Clean Architecture for multi-module applications. Requires a bachelor's degree in a related field and five years of qualifying experience, or a master's degree in a related field and three years of qualifying experience. Experience must include native Android development with Kotlin and Java, modern Android UI frameworks, automated build tooling, AI-assisted development practices, and cloud-based mobile services in an enterprise software engineering environment. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, Data Science, or a closely related field (or foreign education equivalent), plus five years of experience as a Principal Mobile Developer or in a closely related occupation; alternatively, a master's degree in one of those fields (or foreign education equivalent), plus three years of such experience.
  • Qualifying experience must include native Android application development using Kotlin and Java, modern Android UI frameworks, automated build tooling, AI-assisted development practices, and cloud-based mobile services in an enterprise software engineering environment.
  • Demonstrated expertise developing native Android applications using Kotlin and Java; developing UIs with Jetpack Compose and Material Design principles; and implementing MVVM with Android Studio, Gradle, and Jetpack libraries including ViewModel, LiveData, and Navigation.
  • Demonstrated expertise developing custom Gradle and Android Studio plug-ins to automate build and release processes, enforce coding and architectural standards, and improve developer productivity.
  • Demonstrated expertise using GitHub Copilot and Google Gemini to accelerate feature development, improve code quality, and enhance developer and end-user experience.
  • Demonstrated expertise architecting and implementing modular, scalable Android applications using Kotlin and Java in accordance with industry-standard design patterns and engineering best practices.
  • Demonstrated expertise using GitHub for source control, versioning, and collaborative code reviews.
  • Demonstrated expertise using Firebase services such as Authentication, Crashlytics, Cloud Messaging, or Remote Config to improve application stability, performance, and feature delivery.

Responsibilities

  • Develop tools, patterns, and reusable components to help create performant, resilient, robust applications.
  • Partner with platform squads and architecture to define mobile engineering standards, best practices, and tooling.
  • Align architecture, user experience, and security with industry trends.
  • Develop reusable components that accelerate engineering, improve application stability and resiliency, and reduce time to market.
  • Coach and mentor teams to help them build architecturally compliant applications.
  • Provide mobile thought leadership to advance mobile outcomes and facilitate a mobile-first approach.
  • Advocate for experiences that address the needs of digitally minded customers.
  • Coach teams on software engineering best practices, including object-oriented and functional programming patterns and Test-Driven Development.
  • Apply modern design patterns, including Clean Architecture, to build multi-module applications.
  • Architect enterprise-scale Android applications and drive technical strategy across teams.
  • Design and evolve application architectures and lead automation pipelines using DevOps and CI/CD tools.
  • Guide adoption of Android design patterns and establish testing and quality standards.
  • Provide architectural governance, conduct code reviews, and mentor engineers.
  • Advance platform capabilities using Coroutines, Jetpack Compose, and Kotlin Multiplatform Mobile.
  • Ensure mobile solutions are scalable, performant, and maintainable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service