NatWest Group Logo

NatWest Group

iOS Software Engineer

Posted 2 Days Ago
Be an Early Applicant
Bristol, England
Senior level
Bristol, England
Senior level
As an iOS Software Engineer, you will deliver well-tested, resilient code for a private banking app, ensuring great UI/UX. You'll collaborate with cross-functional teams, implement best practices in security, and work within Agile methodologies while keeping pace with industry standards in mobile development.
The summary above was generated by AI

Join us as an iOS Software Engineer

  • This is an opportunity for a product-aware  iOS Software Engineer with a passion for great UI and UX as well as an understanding of the need for tested and resilient code
  • You'll be collaborating across various disciplines, you’ll test theories that will ultimately make a significant difference to our customers
  • You’ll be working on a private banking app that allows our clients to effectively manage their banking needs and your work will shape the way that they interact with their finances

What you'll do

Working in the the iOS development team,, you’ll be integral in delivering well-tested and bug-free code that meets the requirements, as such, you’ll be a product-aware engineer with a passion for great UI and UX and an eye for detail.

Our app is written in Swift, utilising the MVVM architecture and as we gradually migrate to SwiftUI for all new journeys and features, you’ll help us utilise industry standard tools and technologies.

You’ll also be:

  • Applying and promoting Agile methods while working in, and with, squads of iOS engineers, Android engineers, back-end engineers, product owners, business analysts, solution architects, and quality assurance engineers
  • Writing efficient code and unit tests using the latest tools and techniques
  • Attending weekly meetings to discuss tools, techniques, and problems, and working together to improve our processes and codebase
  • Influencing our approach to mobile development and delivery ensuring that we utilise the most suitable technologies and development techniques

The skills you'll need

To succeed in this role, you’ll need experience as an iOS Software Engineer and significant experience developing iOS apps, you’ll have worked on at least one app on the App Store and you’ll understand how apps are built and distributed via AppStore Connect. Ideally, you’ll have specifically worked on a banking app, and understand how to implement best-practices in security to keep customer data safe.

You’ll understand, and be able to implement, computer science principles and best-practices and you’ll have the ability to work with ambiguity and identify and define the exact solution when needed. Additionally you’ll need experience of working in a Scrum team utilising Agile best practices and a product mindset with the desire to produce positive customer outcomes with the confidence to discuss and promote your thoughts and ideas to people at all levels. Knowledge on Accessibility (W3C) and Analytics would be desirable

Additionally, you’ll demonstrate:

  • Up-to-date knowledge of Swift and SwiftUI and the drive to stay abreast of the latest features along with an understanding of the native frameworks for iOS application development
  • A good understanding of architecture and design patterns such as Clean Architecture, MVVM and Singleton
  • Ability to write the Unit test cases using XCTest and ability to debug the code using the Xcode tools and Instruments
  • Hands on experience using any Source Code Management Tools
  • A good understanding of CI/CD, ideally using GitLab, and how to build and maintain pipelines
  • A passion for delivering high-quality user experiences that offer intuitive journeys to achieve user goals

Hours

35

Job Posting Closing Date:

05/03/2025

Ways of Working:Remote First

Top Skills

Swift
Swiftui

Similar Jobs

9 Days Ago
Hybrid
London, Greater London, England, GBR
Mid level
Mid level
Financial Services
As an iOS Engineer at JPMorgan Chase, you'll enhance and maintain the native iOS application, focusing on high-quality code development and delivery through an Agile SDLC. Responsibilities include task ownership, defect resolution, code reviews, and participation in knowledge sharing sessions, all within a collaborative team environment.
Top Skills: Swift
2 Days Ago
London, Greater London, England, GBR
Senior level
Senior level
Gaming
The Senior Software Engineer will focus on resolving performance and architectural challenges in iOS and Android game development. Responsibilities include using metrics and profiling tools to address performance issues and ensuring a seamless experience for players through hands-on development and game architecture improvements.
Top Skills: C#
2 Hours Ago
Hybrid
Telford, Shropshire, England, GBR
Entry level
Entry level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
The Facilities Engineer will be responsible for providing engineering support, managing maintenance activities, and ensuring compliance with safety and environmental standards. This role involves problem-solving, contractor management, and utilizing IT skills to enhance operational efficiencies.

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account