iOS Principal Engineer

2 months ago


Northwood, United Kingdom NatWest Full time

Join us asan iOS PrincipalEngineer

  • We’relooking for a product-aware, senior iOS engineer with a passion forgreat UI and UX as well as an understanding of the need for testedand resilient code
  • You’ll be working on aprivate banking app that allows our clients to effectively managetheir banking needs and your work will shape the way that theyinteract with their finances
  • Collaboratingacross various disciplines, you’ll test theories that willultimately make a significant difference to ourcustomers
  • Our app is written in Swift,utilising the MVVM architecture and as we gradually migrate toSwiftUI for all new journeys and features, you’ll help us utiliseindustry standard tools andtechnologies

Whatyou'll do

As an iOS PrincipalEngineer, you’ll be leading the iOS development team, managingtechnical resources within and across the function. As such, you’llbe making sure that suitable technologies and systems are employedto ensure that the solutions developed are efficient and flexibleenough to deliver the requiredfunctionality.

You’ll be ableto coach others and lead by example, ensuring that your team worksin the most efficient and collaborative way. and You’ll also becomfortable liaising with other discipline leads and stakeholdersto help them understand the possibilities for anyrequirement.

You’ll also beresponsiblefor:

  • Influencingour approach to mobile development and delivery, ensuring that weutilise the most suitable architectures while effectivelyinterfacing with other connected banking services andAPIs
  • Following and promoting Agile processeswhile working in, and with, squads of iOS engineers, Androidengineers, back-end engineers, product owners, business analysts,solution architects, and quality assuranceengineers
  • Developing relationships with keystakeholders and management to support the understanding ofbusinesses requirements and helping to define how they can bemet
  • Writing efficient code and unit tests usingthe latest tools and techniques
  • Attendingweekly meetings to discuss tools, techniques, and problems, andworking together to improve our processes andcodebase

Theskills you'll need

To succeedin this role, you’ll need experience as a senior iOS developer andyou’ll understand, and be able to implement, computer scienceprinciples and best-practices. Along with strong leadership skillsand experience operating in a matrix managed environment, you’llhave the ability to work with ambiguity and identify and define theexact solution whenneeded.

You’ll have worked onat least one app on the App Store and you’ll understand how appsare built and distributed via AppStore Connect. Ideally, you’llhave specifically worked on a banking app before, and understandhow to implement best-practices in security to keep customer datasafe.

You’ll alsodemonstrate:

  • Significantexperience working on iOS apps
  • Up-to-dateknowledge of Swift and SwiftUI with the drive to stay abreast ofthe latest features
  • A thorough understanding ofCI/CD, ideally using GitLab, and an understanding of how to buildand maintain pipelines
  • A product mindset andthe desire to produce positive customeroutcomes
  • A passion for delivering high-qualityuser experiences that offer intuitive journeys to achieve usergoals
  • The confidence to discuss and promoteyour thoughts and ideas to people at alllevels  
  • Understanding and experienceof working in a Scrum team utilising Agile bestpractices 



  • Northwood, United Kingdom NatWest Full time

    Join us as a Chief Information Office Principal Engineer within RBSIIf you’re an experienced software engineer and you’re ready to take your career to the next level, this technical leadership role is an opportunity to advance your career and realise your potentialYou will serve as the advocate for best practices in software development and will be a...


  • Northwood, United Kingdom NatWest Full time

    Join us asa Chief Information Office Principal Engineer withinRBSIIf you’re anexperienced software engineer and you’re ready to take your careerto the next level, this technical leadership role is an opportunityto advance your career and realise yourpotentialYou will serve as the advocate forbest practices in software development and will be a...


  • Northwood, Greater London, United Kingdom NatWest Full time

    Are you a seasoned software engineer looking to take your career to the next level? We have an exciting opportunity for a Technical Leadership Role for Software Engineers within NatWest's Chief Information Office.This role will enable you to advance your career and realise your potential by serving as the advocate for best practices in software development...