Principal Mobile Developer

Fidelity

Westlake, Texas

JOB DETAILS
SKILLS
Android, Android Applications, Animation, Application Programming Interface (API), Authentication, Best Practices, Coaching, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Data Management, Design Patterns Programming Methodologies, ERISA (Employee Retirement Income Security Act of 1974), Emerging Technology, Functional Programming Languages, GitHub, Gradle, Industry/Trade Analysis, Information Technology & Information Systems, Information/Data Security (InfoSec), Investment Services, JUnit, Jenkins, Kotlin, Machine Tool, Mentoring, Microsoft Exchange Server, Mobile Applications Development, Model View ViewModel (MVVM), Multiplatform/Cross-Platform, Object Oriented Programming (OOP), Open Source, Performance Tuning/Optimization, Programming Methodologies, REST (Representational State Transfer), Regulations, Release Management/Engineering, Retail Management, Retrofit, Securities, Securities Investments, Software Development, Software Engineering, Standards Development, State Laws and Regulations, Team Player, Test Automation, Test Driven Development (TDD), Testing, Thought Leadership, Time Management, Trend Analysis, User Interface/Experience (UI/UX), XML (EXtensible Markup Language)
LOCATION
Westlake, Texas
POSTED
15 days ago

Job Description:

Position Description

Develops publicly available Android applications using Kotlin, Android SDK, Gradle, and Android Studio in an agile environment. Understands testing concepts and frameworks and has demonstrable experience coaching other developers on building with a stability and resiliency of the code mindset. Leverages Continuous Integration and Continuous Deployment tools (Jenkins, Artifactory, and SonarQube) to continuously and autonomously deliver high-quality applications to guarantee stable and performant experiences. Applies understanding of Android Jetpack and open-source libraries (Retrofit and OkHttp) to build modern, architecturally compliant, and future-ready applications. Uses Coroutines, Kotlin Multiplatform Mobile (KMM), and Jetpack Compose for modern development principles (trunk-based development, feature toggles, and branch by abstraction) to support performant and collaborative engineering teams. 

Primary Responsibilities:

  • Uses knowledge of the mobile landscape, architectures, trends, and emerging technologies used to develop tools, patterns and reusable components to help the organization create performant, resilient, and robust applications.
  • Partners with platform squads and architecture to define mobile engineering standards, best practices, and tooling.
  • Proactively aligns architecture, user experience, and security to stay in sync with industry trends.
  • Participates in the development of reusable components for the purpose of accelerating other engineers, increasing stability and resiliency of the application, and reducing time-to-market.
  • Collaborates with teams through technical coaching and mentoring to help them build architecturally compliant applications.
  • Provides mobile thought leadership to advance mobile outcomes and facilitate a mobile-first approach.
  • Advocates for the adoption of experiences that solve the needs of digitally minded customers.
  • Provides technical coaching for adherence to software engineering best practices, including patterns like Object-Oriented and functional programming, and methodologies like Test-Driven Development.
  • Applies modern design patterns (Clean Architecture) to build multi-module applications.

Education and Experience:

Bachelor’s degree in Applied Computer Science, Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Mobile Developer (or closely related occupation) performing native Android application development in a software engineering domain.

Or, alternatively, Master’s degree in Applied Computer Science, Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Mobile Developer (or closely related occupation) performing native Android application development in a software engineering domain.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) developing native Android applications using Kotlin and Java; performing UI development with XML and Jetpack Compose; and implementing MVVM architecture for scalable and maintainable codebases, using Android Studio, Gradle, and Jetpack libraries (ViewModel, LiveData, and Navigation).
  • DE integrating RESTful APIs and managing data persistence, using Room and Firebase Realtime Database; and integrating secure data handling, offline capabilities, and synchronization strategies, using Retrofit, Gson, and Firebase Authentication.
  • DE implementing advanced Android UI/UX features, including RecyclerView, ConstraintLayout, Fragments, animations, and Material Design principles; and adapting layouts for multiple screen sizes and orientations, and optimizing performance for low-resource devices.
  • DE building and maintaining CI/CD pipelines for Android applications, using Gradle, GitHub Actions, and Firebase App Distribution; performing automated testing with JUnit and Espresso; and versioning and release management for Google Play Store, using Fastlane and Play Console.

#PE1M2

#LI-DNI

Certifications:

Category:

Information Technology

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

About the Company

F

Fidelity

We help over ~40 million people feel more confident in their most important financial goals, manage employee benefit programs for nearly 23,000 businesses, and support more than 3,600 advisory firms* with innovative investment and technology solutions to grow their businesses. Our diverse businesses and independence give us insight into the entire market and the stability needed to think and act for the long term as we deliver value to you.
COMPANY SIZE
10,000 employees or more
INDUSTRY
Banking
FOUNDED
1946
WEBSITE
https://jobs.fidelity.com/