Senior IOS Engineer

Overview

As a Senior iOS Engineer, you will join a dedicated team working on a leading UK bank's iOS app for a six-month contract. Collaborating with experienced peers including a Principal iOS Engineer and another Senior Engineer, you will focus on enhancing the app's architecture, building features, and ensuring quality through robust testing practices. This position allows you to leverage your skills in a supportive environment while addressing challenges in mobile banking technology.

Responsibilities

  • Build new features and refactor existing code incrementally, ensuring tests are in place to protect existing functionality.
  • Write and implement unit tests using dependency injection and mocking methodologies.
  • Securely manage sensitive data throughout its lifecycle, from storage to networking.
  • Investigate and solve defects related to performance, such as memory leaks and network responsiveness.
  • Review code and liaise with the bank's own mobile engineering team for collaboration and alignment.

Requirements

  • Demonstrated commercial iOS development experience using Swift, along with a solid understanding of core iOS frameworks.
  • Experience with large codebases and architectural patterns like MVVM, MVC, or Clean Swift.
  • Proficient in unit testing, including techniques such as mocking, dependency injection, and handling asynchronous code.
  • Knowledge of mobile security best practices, including secure storage, secure networking, and certificate pinning.
  • Ability to debug complex issues related to memory, CPU usage, and network performance.
  • Experience in banking, fintech, or regulated applications is preferred, as well as familiarity with Swift Concurrency or SwiftUI.
OIR35+ members get up to 3 days early access to new jobs
SkillsiOS, Android, Network Engineering
TechnologiesSwift
LocationNewcastle Upon Tyne
TypeHybrid
PostedNEW