iOS Software Engineer III

JPMorgan Chase & Co.•New York, NY
•$137,750 - $185,000

About The Position

As an iOS Software Engineer III at JPMorganChase within Consumer and Community Bank—Business Banking, you will serve as 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 involves developing native iOS applications, producing architecture and design artifacts for complex applications, and delivering secure, high-quality production code. You will use enterprise-authorized AI-assisted development tools in coding and other software development lifecycle activities, critically validating generated outputs through peer review, automated testing, and secure coding standards. You will also use data-driven insights to improve software applications, coding practices, and system architecture. JPMorganChase’s Consumer & Community Banking Group develops mobile applications, digital experiences, and banking technology for consumers, small businesses, municipalities, and non-profits.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Practical experience with AI-assisted development tools, such as GitHub Copilot or code-generation tools, and understanding of integrating AI capabilities into development workflows.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools for coding, test creation, troubleshooting, or documentation, with the ability to critically evaluate, validate, and refine generated outputs for correctness, performance, and security.
  • Demonstrated experience in native mobile application development.
  • Proficiency in Swift, including modern concurrency patterns such as async/await and Combine.
  • Strong experience with UIKit, SwiftUI, Foundation, Core Data, and Combine, and with object-oriented programming and design patterns such as MVC, MVVM, Coordinator, and SOLID.
  • Expertise in writing unit tests using XCTest and UI tests using XCUITest, with a strong commitment to test-driven development.
  • Experience with CI/CD processes and tools such as Bitrise, Jenkins, or GitHub Actions, and Git source control management.
  • Experience with modularization, dependency injection, and building reusable iOS SDKs or frameworks.

Nice To Haves

  • Experience building or working with Design Systems, including UI development and white-labeling.
  • Appreciation for accessibility and understanding of WCAG and Apple accessibility requirements.
  • Practical cloud-native experience with AWS, Azure, or GCP.
  • An active GitHub or Stack Overflow profile, or a published app portfolio demonstrating technical expertise.

Responsibilities

  • Use enterprise-authorized AI coding assistants to improve code quality, delivery speed, and productivity across complex work, validating outputs through peer review, automated testing, and secure coding standards; share learnings and reusable patterns with the team.
  • Apply knowledge of the software development lifecycle toolchain, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Execute software design, development, and technical troubleshooting, using approaches beyond routine or conventional ones to solve technical problems.
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Implement testing strategies including unit tests, UI tests, and automated test suites.
  • Produce architecture and design artifacts for complex applications and ensure software development meets design constraints.
  • Gather, analyze, synthesize, and visualize large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use insights to improve coding hygiene and system architecture.

Benefits

  • Competitive total rewards package, with base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in 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