Software Engineer III - iOS Developer

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Software Engineer III at JPMorganChase within Commercial & Community Banking, you will be a seasoned member of an agile team designing and delivering trusted, market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas and business functions in support of the firm’s business objectives. The role focuses on developing large-scale mobile applications, including iOS applications using Swift, SwiftUI, and Objective-C and Android applications using Java and Kotlin. You will implement complex front-end solutions, build automated tests, collaborate with UX designers on prototypes and features, optimize applications for speed, reliability, and scalability, and support Site Reliability Engineering practices. You will use enterprise-authorized AI-assisted development tools in the work environment, validating generated outputs through peer review, automated testing, and secure coding standards.

Requirements

  • Formal training or certification in software engineering and at least 3 years of applied experience.
  • Experience in system design, application development, testing, and maintaining operational stability.
  • Hands-on experience with enterprise-authorized AI-assisted software development tools, with the ability to critically evaluate, validate, and refine outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and security and resiliency expectations; ability to guide peers on safe and effective use.
  • Proficiency in at least one programming language relevant to mobile development.
  • 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 partners.
  • 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; 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.
  • Use enterprise-authorized AI coding assistance and automation tools to improve code quality, delivery speed, and productivity; validate outputs through peer review, automated testing, and secure coding standards, and share reusable patterns and learnings.
  • Apply knowledge of Software Development Life Cycle tools, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized from automation.
  • Develop iOS mobile applications using Swift, SwiftUI, and Objective-C.
  • Develop Android mobile applications using Java and Kotlin.
  • Implement complex front-end solutions and automated testing for large-scale mobile applications.
  • Collaborate with UX designers to prototype and implement features that improve user experiences.
  • Optimize mobile applications for speed, reliability, and scalability, following Agile practices such as Scrum and Continuous Delivery.
  • Support Site Reliability Engineering practices to ensure excellent user experience and system performance.

Benefits

  • Competitive total rewards package, including base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in the form of cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service