EngineerJobs.io
← Back to all jobs

Job Description

Join a leading financial services firm that prioritizes secure, scalable technology, collaboration, and professional growth. As a Software Engineer III - iOS Developer, this role is onsite in New York, NY, with a salary range of USD 133,000 to 185,000 per year. The position sits within JPMorgan Chase's Consumer and Community Banking team, focused on delivering trusted, market-leading technology products in a secure, scalable manner.

Location: onsite in New York, NY. Salary: USD 133,000 - 185,000 per year. Minimum experience: 3 years.

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching

Responsibilities

  • Delivers software solutions end to end, engaging in design, implementation, and troubleshooting, with a capacity to explore nontraditional approaches to solve complex problems.
  • Writes secure, production-ready code and maintains algorithms that operate in sync with the required systems.
  • Uses enterprise authorized AI assisted coding tools to improve code quality, speed, and productivity on complex deliverables, including code generation, refactoring, unit tests, and documentation; validates outputs via peer review, automated testing, and secure coding standards; shares learnings and reusable patterns to boost team effectiveness.
  • Leverages the Software Development Life Cycle toolchain, including AI assisted development and automation, to maximize automation value.
  • Creates architecture and design artifacts for complex applications, ensuring the resulting code meets design constraints.
  • Gathers and analyzes large, diverse datasets to produce visualizations and reports that support continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and data patterns to drive improvements in coding hygiene and system architecture.

Requirements

  • Formal training or certification in software engineering plus 3+ years of applied experience (NAMR/APAC — India, LATAM, Hong Kong).
  • Hands-on experience in system design, application development, testing, and operational stability.
  • Extensive mobile app development experience in iOS and/or Android.
  • Proficiency with Android development including Android Studio, Java or Kotlin, Jetpack Compose, LiveData/RxJava, core mobile UI fundamentals, and RESTful API integration.
  • Proficiency with iOS development including Xcode, Swift, SwiftUI/UIKit, and Combine.
  • Experience with unit and functional testing using libraries such as Mockito and Espresso.
  • Experience with distributed systems, caching and persistence solutions, and build/CI tooling such as Gradle and Jenkins.
  • Experience building localized and multi-tenant solutions with a strong focus on automated testing.
  • Understanding of architectural patterns such as MVP and MVVM, and application design patterns (Gang of Four).
  • Hands-on experience using enterprise authorized AI-assisted software development tools with the ability to critically evaluate, validate, and refine AI outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Technologies

  • Android Studio
  • Java
  • Kotlin
  • Jetpack Compose
  • LiveData
  • RxJava
  • RESTful API integration
  • Xcode
  • Swift
  • SwiftUI
  • UIKit
  • Combine
  • Mockito
  • Espresso
  • Gradle
  • Jenkins
  • Git
  • Bitbucket
  • MVVM
  • MVP
  • Gang of Four design patterns
  • AI assisted software development tools

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.