J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - iOS Developer

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

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Experience designing, developing, and maintaining iOS applications using Swift and SwiftUI.
  • Experience integrating APIs and working with remote data.
  • Knowledge of iOS frameworks, including Foundation, UIKit, Cocoa Touch, and Core Data.
  • Experience with Xcode tools such as Instruments, the Debug Memory Graph, and the Debug View Hierarchy.
  • Familiarity with architectural and design patterns such as MVC, MVVM, MVP, MVI, and Singleton.
  • Working knowledge of Git and Bitbucket or comparable version-control platforms.
  • Experience building and shipping at least one application through the Apple App Store.
  • Familiarity with macOS, Linux, GNU tools, and scripting languages.
  • Understanding of CI/CD processes and tools such as Jenkins.
  • Experience with Swift unit-testing frameworks and code coverage tools.

Responsibilities

  • Design, develop, test, and maintain iOS applications using Swift and SwiftUI.
  • Build accessible, responsive interfaces and implement clean, maintainable architectures such as MVVM, MVI, or MVP.
  • Integrate REST APIs and other remote services.
  • Use Xcode debugging and profiling tools to identify and resolve performance, memory, 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 thoughtfully to support tasks such as code exploration, test generation, and documentation.
  • Keep the team and stakeholders informed about development progress, risks, and dependencies.

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, including checking for correctness, security, maintainability, and edge cases.
  • Experience integrating generative AI or machine-learning capabilities into mobile 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