Senior IOS Engineer

Overview

The Senior iOS Engineer will be an integral part of a collaborative team, working on a well-known UK bank's iOS app for a six-month contract. You will closely collaborate with a Principal iOS Engineer and another Senior Engineer from day one, contributing to feature development and resolving performance issues while ensuring best practices in coding and security are followed. This role offers the opportunity to influence the app's architectural direction and work within a supportive environment that values quality delivery while prioritizing engaging team dynamics.

Responsibilities

  • Build features and refactor existing code in a methodical manner while ensuring test coverage.
  • Write unit tests and utilize dependency injection and mocking techniques.
  • Handle sensitive data securely throughout the application lifecycle.
  • Investigate defects and performance issues, addressing technical debt such as memory leaks and network behavior.
  • Review code collaboratively with the bank's mobile engineering team.

Requirements

  • Proven commercial iOS development experience using Swift and knowledge of core iOS frameworks.
  • Experience working with established codebases utilizing architectural patterns like MVVM, MVC, or Clean Swift.
  • Proficiency in unit testing, including mocking, dependency injection, and handling asynchronous code.
  • Understanding of mobile security principles including secure storage, secure networking, and certificate pinning.
  • Ability to debug issues related to memory, CPU, and network performance.
  • Familiarity with banking, fintech, or regulated applications, and experience with Swift Concurrency or SwiftUI is a plus.
OIR35+ members get up to 3 days early access to new jobs
SkillsiOS, Android, Network Engineering
TechnologiesSwift
LocationManchester
TypeHybrid
PostedNEW