Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Consumer & Community Banking

Software Engineer role focused on designing, developing, and deploying iOS applications for a financial services platform. Requires strong experience in Swift, Objective-C, Xcode, and various iOS frameworks, along with expertise in mobile application architecture, security, performance optimization, and code quality. The role involves collaboration with cross-functional teams, code reviews, and mentoring developers.

What you'd actually do

  1. Lead the design, development, and deployment of applications for financial services platform.
  2. Collaborate with product managers, UX/UI designers, and backend developers to create seamless and user-friendly mobile experiences.
  3. Utilize the latest iOS technologies and frameworks to build robust and efficient applications.
  4. Implement best practices for mobile application security, performance optimization, and code quality.
  5. Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices.

Skills

Required

  • Swift
  • Objective C
  • Xcode
  • SPM (Swift Package Manager)
  • Foundation
  • UIKit
  • SwiftUI
  • Combine
  • Core Data
  • Git
  • source code management
  • mobile application security
  • performance optimization
  • code quality
  • mobile application architecture
  • design patterns (MVC, MVVM)
  • RESTful APIs
  • JSON parsing
  • XCTest
  • code reviews

What the JD emphasized

  • Master's degree in Computer Science, Computer Engineering, or related field of study plus 5 years of experience
  • Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 7 years of experience
  • developing iOS applications using Swift and Objective C programing languages
  • utilizing Xcode and SPM (Swift Package Manager)
  • using iOS technologies and frameworks, including Foundation, UIKit, SwiftUI, Combine, and Core Data
  • using Git and possess in-depth knowledge of source code management
  • implementing best practices for mobile application security, performance optimization, and code quality
  • mobile application architecture and design patterns like MVC or MVVM
  • utilizing RESTful APIs and JSON parsing
  • writing unit tests using iOS unit test frameworks such as XCTest
  • conducting thorough code reviews