iOS Developer

iOS Developer

Posted 1 week ago by Harvey Nash

Negotiable
Undetermined
Hybrid
London, England, United Kingdom

Summary: The role of Senior iOS Software Engineer involves developing and maintaining customer-facing iOS features for the Pro Telematics Drive App within a hybrid work environment. The position requires collaboration with cross-functional teams and a strong focus on UI implementation, integration, and engineering excellence. Candidates should possess extensive experience in iOS development, particularly with Swift and SwiftUI, and demonstrate a commitment to quality and testing practices. The role emphasizes both technical skills and the ability to foster an inclusive team culture.

Key Responsibilities:

  • Build, ship, and maintain customer-facing iOS features with a focus on security and reliability.
  • Collaborate in an agile, cross-functional team with engineers, designers, product managers, and QA.
  • Implement polished, accessible UIs using UIKit and SwiftUI.
  • Integrate with APIs and services, ensuring robust error handling and performance.
  • Manage a large, evolving codebase as part of an iOS team.
  • Contribute to code reviews, testing practices, and continuous improvement.

Key Skills:

  • Strong experience with Swift and production iOS apps.
  • Deep experience designing and implementing UIs with SwiftUI.
  • Experience with modern iOS architecture patterns and dependency management.
  • Strong testing mindset, including unit and snapshot testing.
  • Evidence of having successfully fulfilled Senior Engineer positions.
  • Ability to build inclusive team cultures and support others.
  • Proactive and capable of multitasking in complex projects.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Job Title : iOS Software Engineer

Location : Stratford, London

Duration : Until End Of 2026

Mode : Hybrid (4 Days/Week)

We are looking for a Senior iOS Software Engineer to join the Pro Mobile Team working on the Pro Telematics Drive App.

What You’ll Do as a Senior iOS Software Engineer on the iOS team:

  • Feature Delivery: Build, ship, and maintain customer-facing iOS features with a strong focus on security-related use cases and reliability.
  • Collaboration: Work in an agile, cross-functional team with iOS and backend engineers, designers, product managers, and QA.
  • UI Implementation: Implement polished, accessible UIs using UIKit and SwiftUI and translate product requirements into high-quality user experiences.
  • Integration: Integrate with APIs and services, ensuring robust error handling, observability, and excellent performance.
  • Codebase Management: Work effectively in a reasonably large, evolving codebase as part of an overall iOS team of around 9 engineers
  • Engineering Excellence: Contribute to code reviews, testing practices, and continuous improvement.

Qualifications and Skills

Essential:

  • iOS Engineering: Strong experience with Swift, including building and maintaining production iOS apps.
  • UI Frameworks: Deep experience designing and implementing UIs with SwiftUI.
  • Architecture: Experience with modern iOS architecture patterns and dependency management strategies.
  • Testing: A strong testing mindset, including unit testing and snapshot testing, with an emphasis on maintainable, reliable code.

Our Tech Stack

  • Native mobile app written in Swift – UIKit, SwiftUI, Combine, async/await...
  • Third party SDKs for maps, analytics & experiments, observability, animations
  • Tuist for project generation and SPM dependency management
  • Tests: XCTest / Swift Testing, Snapshot tests, UI Tests
  • A range of modern tooling for analytics, observability, localisation, artifact management, licensing checks, security & quality checks
  • Bitrise for CICD and internal app distribution
  • Dedicated backend for frontend API layer for the mobile app

Work Experience:

  • Evidence of having successfully fulfilled Senior Engineer positions
  • Collaborative: A passion for building inclusive team cultures.
  • Proactive: Ability to flourish independently and navigate ambiguity.
  • Flexible: Capable of multitasking and working within complex projects.
  • Supportive: Prepared to spend time supporting and mentoring others to spread your knowledge