JPMorgan Chase

Lead Software Engineer - Swift / iOS

JPMorgan Chase
Apply
10 hours ago
Plano, TX, USAStaff+
H1B sponsor

Responsibilities

  • Develop secure, high-quality production code and review and debug code written by others.
  • Make decisions affecting product design, application functionality, and technical operations.
  • Advise peers and stakeholders on adopting new technologies.
  • Lead team adoption of enterprise-authorized AI-assisted engineering practices with validation for correctness, performance, and security.
  • Use software development lifecycle tools and automation capabilities to improve engineering outcomes.
  • Develop iOS applications using Swift, SwiftUI, and Objective-C.
  • Develop Android applications using Java and Kotlin.
  • Build complex front-end solutions and automated testing for large-scale mobile applications.
  • Collaborate with UX designers to prototype and implement new features.
  • Optimize applications for speed, reliability, and scalability.
  • Support SRE practices and system performance.
  • Coach engineers on safe, compliant adoption of AI-assisted development practices.

Requirements

  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Experience with system design, application development, testing, and maintaining operational stability.
  • Advanced proficiency in one or more programming languages relevant to mobile development.
  • Experience leading the effective use of approved AI-assisted software development tools and validating AI-generated outputs.
  • Understanding of responsible AI use, data sensitivity, secure input/output handling, resiliency, and security expectations.
  • Strong knowledge of iOS, Swift, Objective-C, UIKit, Cocoa, and SwiftUI.
  • Familiarity with iOS design patterns including MVVM, MVC, MVP, VIPER, and MVI.
  • Experience integrating Camera, Push Notifications, GPS, CoreML, and VisionKit.
  • Understanding of mobile application security, including device registration, biometrics, encryption, and data protection.
  • Experience with API integration and Xcode.
  • Proficiency with Git, source code management, and Agile software development methodologies.
  • Preferred experience with Copilot or related tools.
  • Preferred familiarity with build automation tools and static and dynamic analysis frameworks.
  • Preferred ability to assess technology risks, perform threat modeling, and communicate risk to stakeholders.
  • Preferred experience collaborating with technology, business, audit, and risk partners.
  • Preferred knowledge of OAuth, SSO, and NFC.
  • Preferred experience releasing apps to the App Store or enterprise stores through CI/CD pipelines.

Benefits

  • Competitive total rewards package with base salary determined by role, experience, skills, and location; eligible roles may also receive commission or discretionary incentive compensation.
  • Comprehensive health care coverage and on-site health and wellness centers.
  • Retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
  • Equal opportunity employer with reasonable accommodation support for religious practices, mental health needs, and disabilities.

Tech Stack

GitiOSJavaKotlinObjective-CSwiftSwiftUI

Categories

Mobile
JPMorgan Chase

About JPMorgan Chase

10,000+ employees

JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.

Contact me