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
- 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