J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer – Senior Android Engineer

Mobile EngineeringPosted on Nov 9
Full-timeNew York, NY, USA$156.8k - $215kIn-person

About the Job

Requirements

  • Formal training or certification on software engineering concepts and at least five years of applied experience.
  • Experience designing, developing, and maintaining Android applications, and experience with Android testing tools and frameworks, including JUnit and Mockito.
  • Strong knowledge of Kotlin and the Android ecosystem, plus experience with Kotlin Coroutines and asynchronous programming; Java experience is valuable.
  • Experience with Jetpack Compose and modern Android user-interface development.
  • Experience integrating RESTful APIs and working with JSON and remote data.
  • Familiarity with architectural patterns such as MVVM and MVI, and design patterns described by the Gang of Four.
  • Working knowledge of Git or a comparable version-control platform.
  • Understanding of mobile user-interface fundamentals, including layouts, navigation, and animations.
  • Familiarity with Kotlin Coroutines, RxJava, or LiveData in production applications.
  • Experience with Dagger or another dependency-injection framework.
  • Experience with CI/CD processes and tools such as Jenkins.

Responsibilities

  • Design, develop, test, and maintain Android applications using Kotlin and Jetpack Compose.
  • Build accessible, responsive interfaces and implement clean architectures such as MVVM or MVI.
  • Integrate REST APIs and work with remote data in formats such as JSON.
  • Use Android Studio debugging and profiling tools to investigate and resolve performance and reliability issues.
  • Write unit tests and use code coverage tools to maintain software quality.
  • Contribute to code reviews, technical discussions, and Agile planning.
  • Use AI-assisted development tools to support tasks such as code exploration, test generation, and documentation.
  • Keep the team and stakeholders informed about development progress, risks, and dependencies.
  • Deliver features end to end in an Agile environment and help shape reliable, well-designed mobile products.

Desired Qualifications

  • Familiarity with prompt engineering, including writing clear instructions, providing context, and refining prompts to improve results.
  • Experience using AI-assisted coding tools to support development while reviewing and validating generated output.
  • Understanding how to test AI-generated code for correctness, security, maintainability, and edge cases.
  • Experience integrating generative AI or machine-learning capabilities into Android applications through APIs or on-device frameworks.
  • Familiarity with evaluating AI features for quality, latency, reliability, and user experience.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs