Senior iOS Software Engineer

JP Morgan Services India Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 3 years

Job Details

Job Description

Software Engineer III- iOS Developer

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

 

As a Software Engineer III at JPMorgan Chase within Employee Platforms, you are part of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You’ll be part of an agile squad, building secure, stable, and scalable products that make a real impact at the highest levels of the bank. 

 

Job responsibilities

  • Develop iOS applications in Swift using UIKit, Core Data, and established Cocoa design patterns
  • Implement secure app features with Keychain, certificate pinning, Data Protection APIs, and encryption; create reusable libraries and frameworks
  • Apply SwiftUI, Combine, and async/await to build modern interfaces and concurrency workflows alongside UIKit
  • Design modular architectures and public/internal APIs; integrate with enterprise backend services
  • Build and maintain automated tests (XCTest, XCUITest) and wire them into CI/CD pipelines
  • Diagnose and resolve performance, memory, and concurrency issues using Instruments and profiling tools
  • Enforce application resiliency, security controls, and compliance within enterprise environments
  • Collaborate effectively across product, design, and backend teams through clear written and verbal communication
  • Execute the full SDLC from requirements and design through development, deployment, monitoring, and support
  • Build advanced PDF features with PDFKit or similar libraries; analyze and visualize app data to inform UX and product decisions

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 3+ years applied experience       

  • Swift expert with UIKit, Core Data, and Cocoa patterns.
  • Deep iOS security skills: Keychain, certificate pinning, Data Protection APIs, encryption, reusable frameworks.
  • Experience with SwiftUI, Combine, and async/await.
  • End‑to‑end experience: system design, development, testing, and operational stability.
  • Strong debugging/maintenance in enterprise environments; SDLC fluency.
  • Agile practices including CI/CD, resiliency, and security.
  • Excellent communication and collaboration.

 

Preferred qualifications, capabilities, and skills

  • Backend skills in Java or Python.
  • Database development/management experience.
  • Cloud experience with AWS, Kubernetes, or Cloud Foundry.
  • Proven deployments, scaling, and monitoring of cloud apps.

 

Experience Level

Senior Level

Job role

Work location

Bengaluru, Karnataka, India

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 3 years

About company

Name

JP Morgan Services India Pvt Ltd

Job posted by JP Morgan Services India Pvt Ltd

Apply on company website