Lead Software Engineer - Swift / iOS

JPMorganChase•Plano, TX

About The Position

As a Lead Software Engineer at JPMorganChase within the Consumer & Community Banking Digital Technology team, you will contribute to an agile team enhancing, building, and delivering secure, stable, scalable technology products. You will develop production-quality mobile applications, make technical decisions affecting product design and operations, and advise peers and stakeholders on technology adoption. The role includes leading responsible use of enterprise-authorized AI-assisted engineering tools, setting expectations for validating AI-generated outputs, and promoting effective practices across the team. You will work on iOS and Android applications, complex front-end solutions, automated testing, user experience improvements, application performance and reliability, and Site Reliability Engineering practices.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Experience in system design, application development, testing, and maintaining operational stability.
  • Advanced proficiency in one or more programming languages relevant to mobile development.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools, with the ability to set expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations; experience coaching engineers on safe, compliant adoption.
  • Strong knowledge of mobile development frameworks and technologies, including iOS, Swift, Objective-C, UIKit, Cocoa, and SwiftUI.
  • Familiarity with iOS design patterns such as MVVM, MVC, MVP, VIPER, and MVI.
  • Experience integrating native features such as 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 development tools such as Xcode.
  • Proficiency with Git, source code management, and Agile software development methodologies.

Nice To Haves

  • Experience working with Copilot or related tools.
  • Familiarity with build automation tools and frameworks for static and dynamic analysis.
  • Ability to assess technology risks, perform threat modeling, and communicate risks to stakeholders.
  • Experience building relationships with cross-functional technology, business, audit, and risk teams.
  • Knowledge of OAuth, SSO, and NFC technologies.
  • Experience building and releasing apps to the App Store or enterprise stores using CI/CD pipelines.

Responsibilities

  • Develop secure, high-quality production code and review and debug code written by others.
  • Make decisions that affect product design, application functionality, and technical operations.
  • Advise peers and project stakeholders on adopting new technologies.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish validation standards for AI-assisted work, including secure coding, peer review, and automated testing, and promote reuse of effective patterns.
  • Use Software Development Life Cycle toolchain capabilities, including authorized AI-assisted development and automation tools, to improve the value of automation.
  • Develop mobile applications for iOS using Swift, SwiftUI, and Objective-C, and for Android using Java and Kotlin.
  • Build large-scale mobile applications, implement complex front-end solutions, and develop automated tests.
  • Collaborate with UX designers to prototype and implement features that improve user experience.
  • Optimize mobile applications for speed, reliability, and scalability, following Agile practices such as Scrum and Continuous Delivery.
  • Support Site Reliability Engineering practices to help ensure excellent user experience and system performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service