Senior iOS Developer

Senior iOS Developer

Posted 1 day ago by Mpower Plus UK Ltd

Negotiable
Undetermined
Undetermined
Bristol

Summary: The Senior iOS Developer role requires over 10 years of experience in iOS application development, focusing on delivering scalable and production-grade solutions. The candidate must possess strong proficiency in Swift and modern development tools, along with a solid understanding of modular architecture and concurrency in Swift. The position emphasizes collaboration, communication, and adherence to engineering best practices to ensure high-quality application delivery.

Key Responsibilities:

  • Deliver scalable and production-grade iOS applications
  • Utilize Swift and modern development tools such as Xcode, Git, GitHub, XCTest, and XCUITest
  • Implement modular architecture and design patterns like MVVM
  • Develop, maintain, and integrate SDKs with clear documentation
  • Build efficient and thread-safe applications using concurrency in Swift
  • Collaborate across teams to promote code reusability and reduce 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
  • Experience with Xcode, Git, GitHub, XCTest, and XCUITest
  • Understanding of modular architecture and design patterns
  • Experience with SDK development and integration
  • Knowledge of concurrency in Swift
  • Strong collaboration and communication skills
  • Advocacy for engineering best practices

Salary (Rate): undetermined

City: Bristol

Country: undetermined

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

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