Lead Software Engineer - iOS

Lead Software Engineer - iOS

Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
J

At a Glance

  • Tasks: Lead the development of innovative iOS applications and collaborate with cross-functional teams.
  • Company: Join JPMorgan Chase's digital bank, revolutionising mobile banking in the UK.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Why this job: Make a real impact in building the bank of the future with cutting-edge technology.
  • Qualifications: Proficient in Swift and experienced in delivering production iOS applications.
  • Other info: Dynamic, agile environment with excellent career advancement opportunities.

The predicted salary is between 48000 - 72000 ÂŁ per year.

We know that people want great value combined with an excellent experience from a bank they can trust, so we launched our digital bank, Chase UK, to revolutionise mobile banking with seamless journeys that our customers love. We’re already trusted by millions in the US and we’re quickly catching up in the UK – but how we do things here is a little different. We’re building the bank of the future from scratch, channelling our start-up mentality every step of the way – meaning you’ll have the opportunity to make a real impact.

As a Lead Software Engineer – iOS Engineer within JPMorgan Chase’s International Consumer Bank, you’ll design and build secure, high-performance, cloud-connected iOS applications in a flat-structure, product-oriented team. You’ll own end-to-end delivery across the SDLC—from architecture and design through implementation, testing, release, and observability—while partnering closely with our Front-End Engineering team, including React Native colleagues, to ship delightful, compliant, and resilient customer experiences.

Job responsibilities

  • Lead a React‑Native‑first architecture while delivering native iOS modules in Swift where they add clear value.
  • Build and maintain Expo modules that expose iOS capabilities to React Native; ensure clean integration with the iOS project.
  • Contribute to the React Native codebase (TypeScript/JavaScript), including component APIs, shared utilities, and the cross‑platform design system.
  • Architect and implement native iOS features (SwiftUI and/or UIKit) with strong emphasis on performance, accessibility, and maintainability.
  • Design resilient networking for cloud services (URLSession, background tasks, WebSockets where appropriate), with retry/backoff, efficient payloads, and offline‑aware caching.
  • Uphold iOS security best practices: Keychain, App Transport Security, certificate pinning, Secure Enclave, biometrics, and privacy‑by‑design data handling.
  • Ensure compliance with Apple Human Interface Guidelines, App Store Review Guidelines, ATS, and accessibility standards.
  • Test comprehensively: unit/integration (XCTest), UI automation (XCUITest), and end‑to‑end coverage for critical flows (e.g., Detox).
  • Optimize performance and observability across RN and native boundaries; profile with Xcode Instruments and enforce performance budgets (startup, memory, battery, UI responsiveness).
  • Partner cross‑functionally (Front‑End, Backend, Product, Design); own releases (code signing/provisioning, TestFlight/App Store), troubleshoot across devices/OS, and mentor developers while driving continuous improvement.

Required qualifications, capabilities and skills

  • Formal training or certification on iOS concepts and proficient applied experience.
  • Significant experience delivering production iOS applications in Swift, with mastery of platform APIs (SwiftUI and/or UIKit), concurrency (async/await, GCD), and modular architectures (e.g., MVVM).
  • Strong networking expertise on iOS: URLSession, background tasks, structured error handling, resilient retry/backoff, efficient payloads, pagination, and offline‑aware caching; solid understanding of RESTful APIs.
  • Deep knowledge of iOS security best practices: Keychain, App Transport Security, TLS certificate pinning, biometrics via LocalAuthentication, Secure Enclave, and privacy‑first data handling.
  • Firm understanding of Apple standards: Human Interface Guidelines, App Store Review Guidelines, ATS, and accessibility (VoiceOver, Dynamic Type, contrast).
  • Proficiency in testing for reliability: unit/integration with XCTest, UI automation with XCUITest; ability to design testable code and maintain deterministic CI pipelines.
  • Performance and observability skills: profiling with Xcode Instruments (startup time, memory, battery), structured logging, and crash analytics; ability to set and meet performance budgets.
  • Experience with release and distribution: code signing/provisioning, TestFlight/App Store submissions, staged rollouts, and post‑release monitoring.
  • Familiarity with dependency and build tooling: Swift Package Manager and/or CocoaPods, Xcode build settings, and project configuration.
  • Strong collaboration and communication skills; effective partnership with Front‑End Engineering, backend services, product, and design; clear written and verbal communication in English.
  • Comfortable working in a dynamic, agile, geographically distributed environment; drives high‑quality code reviews, documentation, and continuous improvement.

Preferred qualifications, capabilities and skills

  • Experience contributing to React Native codebases (TypeScript/JavaScript) and collaborating across native/RN boundaries.
  • Experience building Expo modules to expose iOS capabilities to React Native and integrating them cleanly into iOS projects.
  • Familiarity with modern React patterns (Hooks, Suspense) and RN‑native bridging concepts.
  • Experience with end‑to‑end testing for mobile (e.g., Detox, Appium, WebdriverIO).
  • Knowledge of mobile observability (structured logging, metrics, crash analytics).
  • Familiarity with GraphQL alongside REST.
  • Experience with design systems and component‑driven development across native and RN.

Lead Software Engineer - iOS employer: Jpmorgan Chase & Co.

At JPMorgan Chase, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to innovate and excel. As a Lead Software Engineer in our digital bank, you'll enjoy the benefits of a start-up mentality within a well-established organisation, with ample opportunities for professional growth and collaboration across diverse teams. Our commitment to employee development, coupled with a focus on delivering exceptional customer experiences, makes us an outstanding employer for those seeking meaningful and rewarding careers in technology.
J

Contact Detail:

Jpmorgan Chase & Co. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer - iOS

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best iOS projects, especially those using Swift and React Native. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so don’t forget to showcase your problem-solving process!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at Chase UK. Let’s revolutionise mobile banking together!

We think you need these skills to ace Lead Software Engineer - iOS

iOS Development
Swift
SwiftUI
UIKit
React Native
TypeScript
JavaScript
Concurrency (async/await, GCD)
Networking (URLSession, background tasks)
iOS Security Best Practices (Keychain, App Transport Security)
Testing (XCTest, XCUITest)
Performance Optimisation (Xcode Instruments)
Code Signing and Provisioning
Dependency Management (Swift Package Manager, CocoaPods)
Collaboration and Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Lead Software Engineer role. Highlight your iOS development experience, especially with Swift and React Native, to show us you’re the perfect fit!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re excited about joining StudySmarter and how your background aligns with our mission. Share specific examples of your work that demonstrate your expertise in building high-performance iOS applications.

Showcase Your Projects: If you’ve worked on any relevant projects, don’t hesitate to include them! Whether it’s a personal project or something from your previous job, we love seeing real-world applications of your skills, especially in iOS and React Native.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Jpmorgan Chase & Co.

✨Know Your Tech Stack

Make sure you’re well-versed in Swift, SwiftUI, and UIKit. Brush up on your knowledge of React Native and how it integrates with iOS. Be ready to discuss your experience with these technologies and how you've applied them in real-world projects.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, especially around performance optimisation and security best practices. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your thought process.

✨Understand the Company Culture

Research Chase UK and their approach to mobile banking. Familiarise yourself with their values and how they differ from traditional banks. This will help you align your answers with their mission and show that you're genuinely interested in being part of their team.

✨Prepare for Technical Questions

Expect to dive deep into technical discussions, especially around networking, testing, and performance. Practice coding problems related to iOS development and be ready to explain your reasoning. Consider doing mock interviews to get comfortable with the format.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>