Lead Software Engineer - iOS Developer

J.P. Morgan Chase & Co.

New York (NY)

On-site

USD 140,000 - 170,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JPMorgan Chase in New York City seeks a Lead Software Engineer - Senior iOS Engineer to design, build, and maintain high-quality iOS apps. You will work with a collaborative team across the full SDLC, from design to release, using Agile practices and AI-assisted tools to improve workflows and mobile experiences.

You’ll contribute to architecture, performance optimization, testing, and delivery, while communicating progress to teammates and stakeholders in a fast-paced environment.

Qualifications

  • Formal training or certification on software engineering concepts and 5+ years 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, Core Data.
  • Experience with Xcode tools such as Instruments, the Debug Memory Graph, and the Debug View Hierarchy.
  • Familiarity with MVC, MVVM, MVP, MVI and Singleton patterns.
  • Working knowledge of Git and Bitbucket or comparable version-control platforms.
  • Experience building and shipping at least one app 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 clean architectures such as MVVM, MVI, or MVP.
  • Integrate REST APIs and other remote services.
  • Use Xcode debugging and profiling tools to resolve performance issues.
  • Write unit tests and use code coverage tools to maintain quality.
  • Participate in code reviews, technical discussions, and Agile planning.
  • Leverage AI-assisted development tools to support tasks like code exploration, test generation, and documentation.
  • Keep the team and stakeholders informed about progress, risks, and dependencies.

Skills

Swift
SwiftUI
APIs integration
iOS development
Xcode tools
Git
CI/CD (Jenkins)
App Store deployment
MVVM / MVC / MVP / MVI
Unit testing
Swift testing frameworks
Debugging & profiling
Code reviews & Agile

Education

Formal software engineering training/certification

Job description

You’ll deliver features end to end in an Agile environment, communicate progress to teammates and stakeholders, and help shape reliable, well-designed mobile products. You’ll also have opportunities to explore how AI can improve mobile experiences and engineering workflows.

As a Lead Software Engineer - Senior iOS Engineer at JPMorgan Chase within Consumer and Community Banking - Mobile Payments team, you’ll design, build, and maintain high-quality iOS applications that deliver meaningful experiences for customers and businesses. You’ll work with a collaborative team of technologists across the full software development lifecycle—from design and implementation to testing, release, and ongoing improvement.

Job 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.
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 5+ years 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.
Preferred qualifications, capabilities, and skills
  • 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 of 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Swift / iOS
Lead Software Engineer - Swift / iOS

J.P. Morgan Chase & Co. • Plano (TX)

Hybrid
USD 140,000 - 190,000
Lead Software Engineer - iOS Lead
Lead Software Engineer - iOS Lead

JP Morgan Chase • Plano (TX)

On-site
USD 140,000 - 210,000
iOS Software Engineer III
iOS Software Engineer III

JP Morgan Chase • New York (NY)

On-site
USD 120,000 - 180,000
Software Engineer III - iOS Developer
Software Engineer III - iOS Developer

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 120,000 - 180,000
Lead Software Engineer - Senior Android Engineer
Lead Software Engineer - Senior Android Engineer

J.P. Morgan Chase & Co. • New York (NY)

On-site
USD 140,000 - 210,000
iOS Mobile Sr Lead Software Engineer
iOS Mobile Sr Lead Software Engineer

Testing Site - JPMC • Columbus (OH)

On-site
USD 170,000 - 230,000
Software Engineer III - iOS Mobile Engineer
Software Engineer III - iOS Mobile Engineer

Testing Site - JPMC • Columbus (OH)

On-site
USD 110,000 - 160,000
Senior Lead Software Engineer- IOS & Android Native
Senior Lead Software Engineer- IOS & Android Native

Testing Site - JPMC • Columbus (OH)

On-site
USD 140,000 - 180,000
Lead Software Engineer - IOS & Android Native
Lead Software Engineer - IOS & Android Native

Testing Site - JPMC • Columbus (OH)

On-site
USD 130,000 - 180,000
Lead Software Engineer - iOS and Android
Lead Software Engineer - iOS and Android

JP Morgan Chase • Plano (TX)

On-site
USD 100,000 - 130,000
Comprehensive health care coverage
Retirement savings
Competitive total rewards package