Senior Lead iOS Engineer- Nutmeg

JP Morgan

Location: Greater London

Job Type: Full time

Posted


Nutmeg is the UK’s largest truly digital wealth manager, offering clarity and transparency to both seasoned and first-time investors as they seek to achieve their financial goals. Launched in September 2012, Nutmeg now manages over £4.5bn on behalf of over 200,000 clients who have sought the powerful combination of an easy-to-use, adaptable investment service and market-leading human advice. Nutmeg is a J.P. Morgan company offering investments and digital wealth management services to consumers, complementing Chase’s digital bank in the UK.

At a time when people are seeking the closer relationship with money that technology can provide, Nutmeg:

  • Has a team of over 240 employees
  • Offers award winning stocks and shares ISA, Junior ISAs and Lifetime ISAs, as well as a personal pensions and general investment accounts
  • Provides financial planning and advice alongside our award winning client services team

*We offer flexible working*

Job in a nutshell:

As an iOS Front-end Principal Engineer, you will be a trusted technical authority within the organisation.
As a member of the Architecture team, you will collaborate with other individual contributors to define and enable solutions to simplify and scale the Nutmeg platform. While working with the mobile teams, you will take ownership of the long-term architectural vision for part of the Nutmeg mobile platform. You will closely cooperate with technical and non-technical stakeholders in delivering and improving Nutmeg products.

We have an in-house bespoke Design System to help scale the UI for white labelling. We are in the process of modularising our mobile ecosystem to support future growth, we are using Swift in 100% of the project and gradually integrating SwiftUI. We have built a strong engineering foundation for knowledge sharing with several monthly skill shares, guilds, and open discussions.

We are looking for someone with previous job experience as a Senior Software Engineer/ Engineering Lead/ Principal Engineer and a strong passion for solving complex technical challenges.

Requirements
  • Excellent knowledge of object-oriented programming with Swift, its IDEs, XCTest and XCUITest, frameworks, libraries and practices
  • Experience with SwiftUI and Combine or other reactive frameworks
  • Experience with MVVM and other common architectures and the pros and cons of each
  • Experience with best practices in mobile design (human interface guidelines, threading, bandwidth considerations etc.)
  • Commercial experience in native iOS mobile application development
  • Excellent knowledge of core iOS libraries and frameworks (e.g. UIKit, Foundation, Security...)
  • Designing, building, & maintaining modular mobile apps & Design Systems
  • Solid understanding of CI/CD principles
  • Hands-on experience with white-labelling & internationalisation
  • Ability to design architectures to meet scalability, reliability and security targets while meeting the business needs
  • Experience with mobile performance metrics, how to monitor and improve these
  • Mobile tooling for monitoring and alerts
  • Experience with Swift package manager
  • Experience in influencing and leading technical visions across the engineering teams
  • Experience in driving cross-function technical initiatives
  • Explaining technical issues in a clear way to the business and other stakeholders

You might also have: (Desirable skills)

  • Consuming REST & GraphQL APIs
  • Feature flagging / AB testing
  • Mobile modularisation (native modules)
  • Cross-platform mobile development (including tooling)
  • Experience with cloud environments (ideally AWS)
  • Exposure to the Android ecosystem
  • Exposure to React Native
  • Exposure to K8s and Docker
  • Exposure to Jenkins or GitHub Actions

#ICBEngineer #ICBEngineering

You’ve got this!