J
Software Engineer III - IOS Developer
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
J
J
J
J
J