remote
Lead iOS Engineer - Mobile SDK Modernisation - UST
iOS Developer
Lead iOS Engineer responsible for designing and delivering a next‑generation, enterprise‑grade mobile SDK, defining architecture, migration strategy, and engineering standards while guiding development teams through proof‑of‑concepts and best practices.
About the role
Key Responsibilities
- Define and evolve the target iOS SDK architecture, ensuring scalability, security, and performance for enterprise clients.
- Lead the migration of legacy SDK components to modern Swift/Objective‑C codebases, delivering proof‑of‑concepts that validate design decisions.
- Establish and enforce engineering standards, coding guidelines, and CI/CD pipelines for continuous delivery of high‑quality SDK releases.
- Mentor and guide cross‑functional engineering teams, conducting code reviews and fostering best practices in testing and documentation.
- Collaborate with product, design, and backend teams to align SDK capabilities with broader platform roadmaps and integration requirements.
Requirements
- 5+ years of professional iOS development experience, with deep expertise in Swift and Objective‑C.
- Proven track record designing, building, and maintaining complex mobile SDKs for enterprise environments.
- Strong understanding of iOS architecture patterns (MVC, MVVM, Clean Architecture) and experience with dependency injection, modularization, and versioning.
- Hands‑on experience with CI/CD tools (e.g., Fastlane, Jenkins, GitHub Actions) and automated testing frameworks such as XCTest.
- Excellent communication and leadership skills, capable of driving technical decisions and mentoring junior engineers.