Software Engineer III- iOS Developer
Aumni
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.
Software Engineer III - iOS