iOS Software Engineer

NatWest Group
London, UK
1 day ago
Apply on eu.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Multitier Architecture IOS Applications Architectural Patterns Unit Testing Model View ViewModel Systems Development Life Cycle Software Engineering Software Systems User Interface Testing Web Application Frameworks Uikit Swiftui
+7 more
Ios Frameworks Swift (Programming Language) Backend Git Restful APIs Software Version Control Xctest

Job description

Experteer Overview As an iOS Software Engineer, you will design, build, and maintain native iOS apps using Swift, SwiftUI, and modern frameworks. You’ll contribute across the full software lifecycle, collaborating with cross-functional teams to deliver high-quality, scalable solutions. This hybrid role combines hands-on development with working closely with stakeholders to shape product outcomes. You’ll operate in a customer-centric, high-performance environment and help drive secure, robust mobile experiences. Pay / Benefits * Engineer and maintain iOS applications and tools within a mobile feature team * Collaborate with engineers, architects, and business analysts across the platform * Design, develop, test, deploy, and support software across the full SDLC * Deliver complex, high-quality software rapidly that adds business value * Participate in lifecycle activities from requirements analysis to decommissioning * Help optimize the software engineering capability through collaboration * Design, implement, test, and release working software solutions across lifecycle stages Tasks * Background in software engineering, software design, and architecture * Strong experience in iOS development using Swift and SwiftUI/UIKit * Experience with RESTful APIs and backend service integration * Understanding of mobile architecture patterns (MVVM-C or Clean Architecture) * Experience with dependency management (Swift Package Manager) * Familiarity with unit testing and UI testing (XCTest, Snapshot) * Understanding of CI/CD pipelines and mobile release processes * Knowledge of Git-based source control and collaborative workflows Key requirements *

Requirements

99589 * Design, implement, test, and release working software solutions across lifecycle stages Tasks * Background in software engineering, software design, and architecture * Strong experience in iOS development using Swift and SwiftUI/UIKit * Experience with RESTful APIs and backend service integration * Understanding of mobile architecture patterns (MVVM-C or Clean Architecture) * Experience with dependency management (Swift Package Manager) * Familiarity with unit testing and UI testing (XCTest, Snapshot) * Understanding of CI/CD pipelines and mobile release processes * Knowledge of Git-based source control and collaborative workflows Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Testing and accessibility in Compose Multiplatform on iOS

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan · World Congress 2021

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all