iOS Developer

iOS Developer

Posted 1 week ago by MPower Plus

Negotiable
Undetermined
Undetermined
Leeds, England, United Kingdom

Summary: The iOS Developer role requires strong programming expertise in Swift and hands-on experience with modern iOS development tools. The position emphasizes modular app architecture, SDK integration, and concurrency in Swift, alongside a commitment to engineering quality through various best practices. Effective communication and collaboration across engineering teams are essential for driving reusability and reducing technical waste.

Key Responsibilities:

  • Develop and maintain high-quality, production-scale iOS applications.
  • Utilize modern iOS development toolsets including Xcode, Git, GitHub, XCTest, and XCUITest.
  • Implement frameworks-based modularisation and architectural patterns such as MVVM.
  • Build, maintain, and integrate scalable SDKs that are well documented.
  • Design performant, thread-safe solutions with a solid grasp of concurrency in Swift.
  • Advocate for engineering quality through practices such as Pair Programming, TDD, Code Reviews, and Automated Testing.
  • Collaborate effectively across engineering teams to drive reusability and reduce technical waste.
  • Experience with CI/CD pipelines for mobile, ideally using tools like GitHub Actions and Fastlane.

Key Skills:

  • Strong programming expertise in Swift.
  • Hands-on experience with iOS development toolsets (Xcode, Git, GitHub, XCTest, XCUITest).
  • Deep understanding of modular app architecture and architectural patterns (MVVM).
  • Proficiency in building and integrating SDKs.
  • Solid grasp of concurrency in Swift (async/await, GCD, Operations).
  • Strong communication and collaboration skills.
  • Experience with CI/CD pipelines for mobile development.
  • Advocacy for engineering quality practices.

Salary (Rate): undetermined

City: Leeds

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Strong programming expertise in Swift, with hands-on experience using modern iOS development toolsets including Xcode, Git, GitHub, XCTest, and XCUITest. Deep understanding of modular app architecture, including frameworks-based modularisation and architectural patterns such as MVVM. Proficiency in building, maintaining, and integrating SDKs, ensuring they are scalable, well documented, and easy to consume across teams. Solid grasp of concurrency in Swift (e.g., async/await, GCD, Operations) and the ability to design performant, thread safe solutions. Broad technical experience with a track record of delivering high quality, production scale iOS applications. Strong communication and collaboration skills, with the ability to work effectively across engineering teams to drive reusability, inner sourcing, and reduction of technical waste. A strong advocate for engineering quality, leveraging practices such as Pair Programming, Test Driven Development (TDD), Code Reviews, Continuous Integration, and Automated Testing. Desirable Skills & Experience Experience with CI/CD pipelines for mobile, ideally with tools such as GitHub Actions, Fastlane, and automated build/test deployment processes