Senior iOS Developer

Senior iOS Developer

Posted 7 days ago by Mpower Plus UK Ltd

Negotiable
Undetermined
Undetermined
Bristol, UK

Summary: The Senior iOS Developer role requires over 10 years of experience in iOS application development, focusing on delivering scalable solutions. Candidates must demonstrate strong proficiency in Swift and modern development tools, alongside a solid understanding of modular architecture and concurrency in Swift. The position emphasizes collaboration, engineering best practices, and a proven track record of delivering high-quality applications in production environments.

Key Responsibilities:

  • Deliver scalable and production-grade iOS applications.
  • Utilize modern development tools such as Xcode, Git, GitHub, XCTest, and XCUITest.
  • Implement modular architecture and design patterns like MVVM.
  • Develop, maintain, and integrate SDKs for cross-team usage.
  • Build efficient and thread-safe applications using concurrency in Swift.
  • Promote code reusability, inner sourcing, and reduced technical debt.
  • Advocate for engineering best practices including Pair Programming, TDD, Code Reviews, Continuous Integration, and Automated Testing.

Key Skills:

  • 10+ years of experience in iOS application development.
  • Strong proficiency in Swift.
  • Hands-on experience with Xcode, Git, GitHub, XCTest, and XCUITest.
  • In-depth understanding of modular architecture and design patterns.
  • Experience in developing and integrating SDKs.
  • Solid understanding of concurrency in Swift.
  • Strong collaboration and communication skills.
  • Advocate of engineering best practices.

Salary (Rate): undetermined

City: Bristol

Country: UK

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:
  • 10+ years of experience in iOS application development, delivering scalable and production-grade solutions
  • Strong proficiency in Swift, with hands-on experience using modern development tools such as Xcode, Git, GitHub, XCTest, and XCUITest
  • In-depth understanding of modular architecture, including frameworks-based modularisation and design patterns such as MVVM
  • Experience in developing, maintaining, and integrating SDKs, ensuring scalability, reusability, and clear documentation for cross-team usage
  • Solid understanding of concurrency in Swift (eg, async/await, GCD, Operations), with the ability to build efficient and thread-safe applications
  • Proven track record of delivering high-quality, large-scale iOS applications in production environments
  • Strong collaboration and communication skills, with the ability to work across teams to promote code reusability, inner sourcing, and reduced technical debt
  • Advocate of engineering best practices, including Pair Programming, Test-Driven Development (TDD), Code Reviews, Continuous Integration, and Automated Testing