iOS Developer, Inisde IR35, Contract

Hydrogen
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 143K

Job location

Charing Cross, United Kingdom

Tech stack

IOS Applications
iOS
App Store (IOS)
Architectural Patterns
Unit Testing
Code Review
Continuous Integration
Human-Computer Interaction
JSON
Microsoft UI Automation
MVC
Model View ViewModel
Software Engineering
Systems Integration
Working Model 2D
CircleCI
UIKit
Swiftui
Concurrency
Solid Principles
CocoaPods
Asynchronous Programming
REST
Xctest

Job description

iOS Engineer - Inside IR35 - £550 per day - 3 days in London

As a Senior Mobile Engineer, you will contribute to the development of best-in-class iOS applications, working closely with product owners, stakeholders, and engineering peers to deliver innovative, high-quality solutions.

Reporting to a Principal Engineer, you will support the delivery of technical strategy and hands-on implementation, while mentoring other engineers and helping to maintain high standards of engineering excellence.

Key Responsibilities

  • Develop new features and optimise existing functionality for iOS applications, ensuring they meet business and user requirements.
  • Collaborate with product owners, stakeholders, and cross-functional teams to deliver high-quality mobile solutions.
  • Participate in technical discussions to ensure solutions are robust, scalable, and fit for purpose.
  • Mentor and support other engineers, promoting coding standards and engineering best practices.
  • Assist the Principal Engineer in delivering technical strategy and ensuring alignment with business objectives.
  • Conduct thorough code reviews to maintain quality, security, and performance standards.
  • Lead by example, fostering a culture of continuous improvement, collaboration, and innovation.
  • Present technical concepts and solutions to internal teams and contribute to strategic discussions.

Skills & Experience

  • Strong commercial experience developing native iOS applications using Swift.
  • Excellent understanding of iOS architecture patterns (eg MVVM, MVC, VIPER).
  • Knowledge of SOLID design principles and modern software engineering practices.
  • Experience with SwiftUI and UIKit.
  • Experience with unit testing using XCTest.
  • Experience with UI automation testing using XCUITest.
  • Experience with asynchronous programming, including Swift Concurrency (async/await) and Combine.
  • Experience integrating RESTful APIs and working with JSON data.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines; experience with CircleCI would be beneficial.
  • Experience with dependency management tools such as Swift Package Manager, CocoaPods, or Carthage.
  • Familiarity with App Store deployment processes and Apple's Human Interface Guidelines

Working Arrangement

This role operates within a hybrid working model, requiring a minimum of three days per week in the office. Office-based collaboration supports innovation, knowledge sharing, and effective teamwork. Depending on business requirements, some roles may require additional office attendance.

...

Requirements

  • Strong commercial experience developing native iOS applications using Swift.
  • Excellent understanding of iOS architecture patterns (eg MVVM, MVC, VIPER).
  • Knowledge of SOLID design principles and modern software engineering practices.
  • Experience with SwiftUI and UIKit.
  • Experience with unit testing using XCTest.
  • Experience with UI automation testing using XCUITest.
  • Experience with asynchronous programming, including Swift Concurrency (async/await) and Combine.
  • Experience integrating RESTful APIs and working with JSON data.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines; experience with CircleCI would be beneficial.
  • Experience with dependency management tools such as Swift Package Manager, CocoaPods, or Carthage.
  • Familiarity with App Store deployment processes and Apple's Human Interface Guidelines

Working Arrangement

This role operates within a hybrid working model, requiring a minimum of three days per week in the office. Office-based collaboration supports innovation, knowledge sharing, and effective teamwork. Depending on business requirements, some roles may require additional office attendance.

Apply for this position