iOS Developer

Innova Solutions

Greater London

Hybrid

GBP 60,000 - 90,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Innova Solutions in Greater London is seeking an experienced iOS developer to design, develop, test and maintain high-quality iOS applications. You will build customer-facing features using UIKit and MVVM while collaborating with REST APIs and modern development practices.

You will write clean, performant code, work with Objective-C legacy code, and contribute to unit and integration testing with XCTest/XCUITest.

Qualifications

  • Experience with UIKit and iOS application architecture such as MVVM.
  • Experience integrating REST APIs/backend services.
  • Experience with unit and integration testing.
  • Experience troubleshooting bugs and improving application performance.
  • Experience working with Objective-C, including legacy codebases.
  • Understanding of CI/CD and continuous integration practices.
  • Experience with tools such as Tuist, Xcodebuild, GitHub Actions, or CircleCI.
  • Ability to work effectively in a small, collaborative, globally distributed team.
  • Strong problem-solving skills and ability to work independently.
  • Bachelor's degree in Computer Science or a related discipline, or equivalent practical experience.

Responsibilities

  • Design, develop, test, and maintain high-quality iOS applications.
  • Build and improve customer-facing features using Swift and UIKit.
  • Work with MVVM, REST APIs, and modern iOS development practices.
  • Write clean, maintainable and performant code.
  • Investigate, troubleshoot, and resolve application defects.
  • Perform performance analysis and optimisation.
  • Work with existing Objective-C legacy code and progressively modernise it.
  • Develop unit and integration tests using XCTest/XCUITest.
  • Work with CI/CD and build tools including Tuist, Xcodebuild, GitHub Actions, and CircleCI.
  • Collaborate with globally distributed engineering and product teams.
  • Design solutions for open-ended technical problems and iterate rapidly despite ambiguity.
  • Contribute ideas that improve engineering practices, product quality, and user experience.

Skills

UIKit
MVVM
REST APIs
Unit testing
Objective-C
CI/CD practices
Tuist
Xcodebuild
GitHub Actions
CircleCI
team collaboration
problem solving

Education

Bachelor's degree in Computer Science or related discipline

Tools

XCTest/XCUITest
Tuist
GitHub Actions
CircleCI
Xcodebuild

Job description

Key Responsibilities
  • Design, develop, test, and maintain high-quality iOS applications.
  • Build and improve customer-facing features using Swift and UIKit.
  • Work with MVVM, REST APIs, and modern iOS development practices.
  • Write clean, maintainable and performant code.
  • Investigate, troubleshoot, and resolve application defects.
  • Perform performance analysis and optimisation.
  • Work with existing Objective-C legacy code and progressively modernise it.
  • Develop unit and integration tests using XCTest/XCUITest.
  • Work with CI/CD and build tools including Tuist, Xcodebuild, GitHub Actions, and CircleCI.
  • Collaborate with globally distributed engineering and product teams.
  • Design solutions for open-ended technical problems and iterate rapidly despite ambiguity.
  • Contribute ideas that improve engineering practices, product quality, and user experience.
Required Skills & Experience
  • Experience with UIKit and iOS application architecture such as MVVM.
  • Experience integrating REST APIs/backend services.
  • Experience with unit and integration testing.
  • Experience troubleshooting bugs and improving application performance.
  • Experience working with Objective-C, including legacy codebases.
  • Understanding of CI/CD and continuous integration practices.
  • Experience with tools such as Tuist, Xcodebuild, GitHub Actions, or CircleCI.
  • Ability to work effectively in a small, collaborative, globally distributed team.
  • Strong problem-solving skills and ability to work independently.
  • Bachelor's degree in Computer Science or a related discipline, or equivalent practical experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

iOS Developer
iOS Developer

Korn Ferry • City of Westminster

On-site
GBP 65,000 - 90,000
iOS Developer
iOS Developer

Methods • Greater London

On-site
GBP 70,000 - 90,000
iOS Engineer
iOS Engineer

Cognizant • Burgess Hill

On-site
GBP 55,000 - 75,000
iOS Developer
iOS Developer

Experis UK • Birmingham

On-site
GBP 65,000 - 90,000
iOS Developer (Banking Platform experience)
iOS Developer (Banking Platform experience)

Pracyva • West of England

On-site
GBP 60,000 - 90,000
iOS Engineer
iOS Engineer

Innova Solutions • Greater London

Hybrid
GBP 57,000 - 81,000
iSO Engineer
iSO Engineer

DCV Technologies • Greater London

On-site
GBP 78,000 - 92,000
IOS Developer
IOS Developer

Randstad Technologies • Lancashire

Hybrid
GBP 50,000 - 70,000
iOS Developer: Swift, MVVM, Modernize Obj-C, CI/CD
iOS Developer: Swift, MVVM, Modernize Obj-C, CI/CD

Innova Solutions • Greater London

Hybrid
GBP 60,000 - 90,000
iOS Developer
iOS Developer

Ubique Systems • United Kingdom

On-site
GBP 50,000 - 70,000