Senior IOS Engineer

Overview

We are seeking a Senior iOS Engineer for a six-month contract role with a well-known UK bank's iOS app. You will collaborate closely with a Principal Engineer and another Senior Engineer from the start, contributing to the development of a highly-used banking application. This role offers the opportunity to influence the app's architecture and work properly within an experienced team.

Responsibilities

  • Build features and refactor existing code in small, manageable steps, ensuring tests protect existing behaviors.
  • Write unit tests utilizing dependency injection and mocking techniques.
  • Handle sensitive data securely throughout storage and networking processes.
  • Investigate defects and performance issues, including memory leaks and responsiveness.
  • Review code collaboratively with the bank's mobile engineering team.

Requirements

  • Extensive commercial experience in iOS development with Swift.
  • Strong understanding of core iOS frameworks and large codebase architecture patterns such as MVVM, MVC, or Clean Swift.
  • Proficient in unit testing methodologies, including mocking and asynchronous testing.
  • Knowledge of mobile security practices, including secure storage and networking methods.
  • Ability to debug and resolve memory, CPU, and network-related issues.
  • Experience with banking, fintech, or regulated applications is preferred, along with familiarity with Swift Concurrency or SwiftUI.
OIR35+ members get up to 3 days early access to new jobs
SkillsiOS, Android, Network Engineering
TechnologiesSwift
LocationLondon
TypeHybrid
PostedNEW