Software Engineer- Iii- iOS- Jpm Personal Investing- Mid Level
September 15, 2026
Office
Middle
London
Important before applying
This job has conditions that may affect your decision to apply
Office-only workEnglish is requiredBackground check required
Description
J.P. Morgan Personal Investing is hiring a Mid Level iOS Software Engineer to develop the native Nutmeg application serving over 275,000 investors in the UK. The role involves building product features using Swift within an Agile squad structure, with ownership from estimation through release and post-production. The team emphasizes code quality through reviews, knowledge sharing sessions, and continuous improvement of the iOS codebase.
Responsibilities
Follow an Agile SDLC to develop and deliver product features to the native iOS Nutmeg application
Take ownership of tasks from estimation through release and post-production
Identify, troubleshoot and resolve existing or newly-identified prioritised defects
Write tests for all code delivered and adhere to best practices and standards
Take ownership of or assist others with bi-weekly releases and associated processes
Participate in code reviews, ensuring high code quality and continuous learning
Attend and participate in skill share sessions within the iOS team and Engineering department
Propose, contribute and collaborate on Technical Initiatives to improve the codebase and toolset
Requirements
Commercial experience on native iOS mobile application development
Good knowledge of object-oriented programming with Swift, Xcode
Strong analytical and problem-solving skills
Experience writing unit tests using XCTest framework
Experience with MVVM + Coordinator design pattern and SOLID architecture patterns
Experience with best practices in mobile design (human interface guidelines, threading, etc.)
Good knowledge of core iOS libraries and frameworks (UIKit, SwiftUI, Foundation, Security, Combine)
Experience with iOS application deployment (testing, approval, publishing to Apple Store)
Experience with automated CI/CD processes and tools
Experience with monitoring and alerting to maintain production applications
Good understanding of REST APIs
Experience with Git flow
Good communication skills for working within a delivery team
English working proficiency is a must
Conditions
Work in Agile squads and tribes structure focused on specific products
Bi-weekly release cycles with associated processes
High Risk Role classification requiring enhanced pre-hire screening
SwiftXcodeUIKitfintechXCUITestReact NativeBitrise
Navigation
Actions
Similar jobs
Picked by AI from the meaning of the description, not keywords