Our client is seeking a Senior iOS Tech Lead responsible for defining the architecture and technical direction of large-scale iOS applications while mentoring engineering teams and collaborating with cross-platform and backend teams to deliver scalable, secure, and high-performance mobile solutions.(Hybrid/3 days - Malvern, PA or Charlotte, NC)
Must Have skills
- Swift development with deep knowledge of SwiftUI and UIKit
- iOS architecture design (Clean Architecture, MVVM, modularization, SOLID principles)
- Building and scaling large modular iOS applications
- Asynchronous and reactive programming (async/await, Combine, GCD)
- iOS testing frameworks (XCTest, XCUITest, mocking, snapshot testing)
- REST APIs, networking, caching strategies, and Git-based development workflows
Nice to have skills
- CI/CD pipelines for iOS (GitHub Actions, Jenkins, Bitrise)
- Collaboration with Android architecture teams for cross-platform alignment
- Analytics and monitoring tools (Firebase, Crashlytics, Instabug)
- Enterprise mobile development practices (security, compliance, feature flags, A/B testing)
- Experience as Architect, Principal Engineer, or Staff iOS Engineer
- Open-source contributions, technical blogging, or conference speaking
Responsibilities
- Define and lead the end-to-end iOS architecture across presentation, domain, and data layers.
- Establish architecture standards such as Clean Architecture, MVVM, and modular design.
- Mentor and guide iOS developers through technical leadership, code reviews, and architectural reviews.
- Collaborate with Android, backend, DevOps, and product teams to deliver scalable cross-platform solutions.
- Drive improvements in performance, reliability, security, and testing practices across mobile applications.
- Establish development processes, CI/CD practices, and governance standards for the iOS ecosystem.
Additional information
- 8+ years of professional experience in iOS development with 2â3 years in a senior or lead role.
- Proven experience designing and implementing large-scale, modular iOS applications.
- Strong knowledge of software architecture principles including SOLID and separation of concerns.
- Experience with async/await, Combine, GCD, and OperationQueue for asynchronous programming.
- Strong understanding of unit testing, UI testing, and automation frameworks for iOS.
- Experience integrating RESTful APIs, networking layers, caching, and offline capabilities.
- Familiarity with mobile security best practices, including keychain usage and secure data handling.
- Experience working with CI/CD pipelines and automated build/test pipelines.
- Proficiency with Git-based workflows and leading code reviews.
- Strong collaboration and communication skills to work with engineering, product, and leadership stakeholders.
- Experience working in Agile/Scrum environments and contributing to architectural planning and technical discovery.
#LI-SB1