LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Lead Software Engineer - iOS Developer

ExperiencedNo visa sponsorship
J.P. Morgan logo

at J.P. Morgan

Bulge Bracket Investment Banks

Posted 3 days ago

No clicks

**Lead Software Engineer - iOS Developer**: Design, build, and maintain high-quality iOS apps using SwiftUI/Swift. Collaborate cross-functionally in an Agile team to deliver end-to-end features. Integrate APIs, debug with Xcode tools, and contribute to code reviews. Requires 5+ years of experience, strong iOS architectural knowledge, and proficiency in Swift-related technologies. Preferred: AI-assisted coding, prompt engineering, and testing experience.

Compensation
Not specified

Currency: Not specified

City
New York City
Country
United States

Full Job Description

Location: New York, NY, United States

Youll deliver features end to end in an Agile environment, communicate progress to teammates and stakeholders, and help shape reliable, well-designed mobile products. Youll 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, youll design, build, and maintain high-quality iOS applications that deliver meaningful experiences for customers and businesses. Youll work with a collaborative team of technologists across the full software development lifecyclefrom 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.
Design, build, and maintain high-quality iOS applications using SwiftUI/Swift, delivering features end-to-end in an Agile team.

Lead Software Engineer - iOS Developer

Compensation

Not specified

City: New York City

Country: United States

J.P. Morgan logo
Bulge Bracket Investment Banks

3 days ago

No clicks

at J.P. Morgan

ExperiencedNo visa sponsorship

**Lead Software Engineer - iOS Developer**: Design, build, and maintain high-quality iOS apps using SwiftUI/Swift. Collaborate cross-functionally in an Agile team to deliver end-to-end features. Integrate APIs, debug with Xcode tools, and contribute to code reviews. Requires 5+ years of experience, strong iOS architectural knowledge, and proficiency in Swift-related technologies. Preferred: AI-assisted coding, prompt engineering, and testing experience.

Full Job Description

Location: New York, NY, United States

Youll deliver features end to end in an Agile environment, communicate progress to teammates and stakeholders, and help shape reliable, well-designed mobile products. Youll 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, youll design, build, and maintain high-quality iOS applications that deliver meaningful experiences for customers and businesses. Youll work with a collaborative team of technologists across the full software development lifecyclefrom 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.
Design, build, and maintain high-quality iOS applications using SwiftUI/Swift, delivering features end-to-end in an Agile team.