Software Engineer - iOS

Software Engineer - iOS

Posted Today by The Planet Group

£75 Per hour
Undetermined
Remote
Wrexham, Wales, United Kingdom

Summary: The role of Software Engineer – iOS involves leading the development of user-facing profile experiences for a large consumer application. The position requires extensive experience in building consumer iOS apps and a strong understanding of iOS architecture. The engineer will be responsible for improving performance and reliability while ensuring quality through testing and documentation. This is a contract position with a focus on collaboration and technical design from inception to launch.

Key Responsibilities:

  • Lead development of profile experiences from technical design through launch and iteration.
  • Own core iOS architecture for profile flows, including networking, state management, navigation, and persistence.
  • Improve performance and reliability with measurable targets across startup time, rendering, memory usage, and crash-free rate.
  • Operate with strong safety practices: feature flags, staged rollouts, experimentation, and data instrumentation.
  • Uphold quality through code reviews, documentation, and robust unit and UI testing integrated with CI.
  • Shape cross-team API contracts with backend partners, ensuring resilient error handling and clear upgrade paths.
  • Ensure accessibility, localization, and privacy-by-design are first-class requirements in all implementations.
  • Advance platform health by evolving patterns, modularization, and shared components that scale across the app.

Key Skills:

  • 8+ years building consumer iOS apps in Swift.
  • Strong experience with UIKit and/or SwiftUI.
  • Proven work in large-scale, fast-paced, high-traffic environments.
  • Experience shipping modern, user-facing social features (e.g., identity, profiles, feeds, settings).
  • Strong iOS architecture skills (MVVM/MVP/Clean) and modular codebases.
  • Hands-on experience improving performance and reliability (startup time, rendering, memory, crashes).
  • Experience with modern concurrency (async/await or GCD).
  • Familiarity with feature flags, staged rollouts, and analytics.
  • Excellent communication and cross-functional collaboration skills.

Salary (Rate): £75/hour

City: Wrexham

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Software Engineer – iOS (Contract) Duration - 6+ months Location - Remote - PST hours W2 only Rate - 65-75/hour W2 We’re seeking a senior iOS Engineer to build and scale high-quality, user-facing profile experiences for a large consumer application.

Must-Have Skills

  • 8+ years building consumer iOS apps in Swift
  • Strong experience with UIKit and/or SwiftUI
  • Proven work in large-scale, fast-paced, high-traffic environments
  • Experience shipping modern, user-facing social features (e.g., identity, profiles, feeds, settings)
  • Strong iOS architecture skills (MVVM/MVP/Clean) and modular codebases
  • Hands-on experience improving performance and reliability (startup time, rendering, memory, crashes)
  • Experience with modern concurrency (async/await or GCD)
  • Familiarity with feature flags, staged rollouts, and analytics
  • Excellent communication and cross-functional collaboration skills

What You’ll Do

  • Lead development of profile experiences from technical design through launch and iteration.
  • Own core iOS architecture for profile flows, including networking, state management, navigation, and persistence.
  • Improve performance and reliability with measurable targets across startup time, rendering, memory usage, and crash-free rate.
  • Operate with strong safety practices: feature flags, staged rollouts, experimentation, and data instrumentation.
  • Uphold quality through code reviews, documentation, and robust unit and UI testing integrated with CI.
  • Shape cross-team API contracts with backend partners, ensuring resilient error handling and clear upgrade paths.
  • Ensure accessibility, localization, and privacy-by-design are first-class requirements in all implementations.
  • Advance platform health by evolving patterns, modularization, and shared components that scale across the app.