Software Engineer III - Mobile Platform - Ios

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Software Engineer III - Mobile Platform - iOS role at JPMorgan Chase focused on building and maintaining iOS platform infrastructure. Responsibilities include developing reusable frameworks, writing Swift/Objective-C code, implementing accessibility and visual regression validation, and exploring AI tools to enhance platform capabilities. The role involves collaboration with product owners and scrum teams, CI/CD integration, and supporting production issues.

What you'd actually do

  1. Contribute to the design and development of iOS platform infrastructure, building reusable frameworks and tooling on top of XCUITest integrated with BDD/Cucumber
  2. Write clean, production-quality Swift/Objective-C code using Xcode that is maintainable, scalable, and performant
  3. Build iOS platform capabilities for accessibility validation (WCAG standards, screen readers, dynamic type, iOS Accessibility Inspector), visual regression detection, and internationalization/localization validation
  4. Develop infrastructure for validating AI-powered features including ML model outputs, personalization engines, and intelligent user experiences
  5. Explore how AI tools and techniques can improve platform capabilities, including AI-assisted code generation and intelligent test maintenance

Skills

Required

  • Formal training or certification in Software Engineering and 3+ years applied experience
  • Solid coding ability in Swift and/or Objective-C
  • Foundational understanding of software design principles
  • Hands-on experience with iOS development including debugging using simulators and devices in Xcode
  • Strong written and verbal communication skills
  • Analytical mindset
  • Collaborative by nature

Nice to have

  • Exposure to iOS accessibility testing tools
  • Any experience with visual regression or screenshot comparison tools
  • Familiarity with internationalization (i18n) and localization (l10n) concepts
  • Exposure to or interest in validating AI/ML-powered applications
  • Experience with API mocking frameworks
  • Experience with CI/CD tools
  • Experience with SwiftUI and/or UIKit

What the JD emphasized

  • AI-powered features
  • AI tools and techniques