remote
Software Engineer II - IOS - JPMorganChase
Software Engineer
Software Engineer II – iOS: Design, develop, and troubleshoot high‑performance iOS applications using Swift and Objective‑C, leveraging Xcode, UIKit, and Core Data to deliver secure, scalable solutions for enterprise products.
About the role
Key Responsibilities
- Design, develop, and maintain iOS applications using Swift and Objective‑C, ensuring high quality and performance.
- Collaborate with cross‑functional teams to define feature requirements and translate them into robust, reusable code.
- Integrate RESTful APIs and third‑party services, handling authentication, data parsing, and error handling.
- Implement and maintain Core Data models, ensuring efficient data persistence and synchronization.
- Participate in code reviews, unit testing, and continuous integration to uphold code quality and reliability.
- Investigate and resolve production issues, providing timely fixes and performance improvements.
Requirements
- 3+ years of iOS development experience with Swift and Objective‑C.
- Strong proficiency in Xcode, UIKit, and Core Data.
- Experience integrating REST APIs and handling JSON data.
- Solid understanding of iOS architecture patterns (MVC, MVVM, VIPER).
- Excellent problem‑solving skills and a collaborative mindset.