Our client is seeking a
Senior iOS Technology Architect responsible for defining scalable mobile architecture, mentoring engineers, and aligning iOS development with cross-platform and backend systems to deliver secure, high-performance applications.
Must Have skills
- 8+ years of iOS development with leadership or architecture experience
- Expert-level Swift with strong knowledge of SwiftUI and UIKit
- Experience building large-scale modular iOS applications
- Strong understanding of software architecture principles (Clean Architecture, SOLID, modularization)
- Experience with async programming and reactive frameworks (async/await, Combine, GCD)
- Experience with CI/CD pipelines, automated testing, and Git-based workflows
Nice to have skills
- Experience as Technology Architect, Principal Engineer, or Staff iOS Engineer
- Exposure to Android architecture or cross-platform mobile design
- Experience with analytics and monitoring tools (Firebase, Crashlytics, Instabug)
- Experience building enterprise mobile solutions with security and compliance requirements
- Contributions to open source, technical writing, or speaking engagements
- Experience driving technical improvements in Agile environments
Responsibilities
- Define and lead end-to-end architecture for iOS applications including presentation, domain, and data layers.
- Establish and maintain architecture standards such as Clean Architecture, MVVM, VIPER, and modularization.
- Provide technical leadership, mentorship, and code reviews for iOS developers.
- Collaborate with Android, backend, DevOps, and product teams to ensure scalable and consistent mobile solutions.
- Design and maintain multi-module architectures, shared libraries, and scalable frameworks.
- Drive performance optimization, reliability, testing strategy, and security best practices.
- Guide CI/CD processes, development standards, and release strategies.
- Support technical planning, architectural decisions, and engineering best practices.
Additional information
- Ensure compliance with Apple platform guidelines and mobile security standards including encryption, secure storage, and credential management.
- Define and enforce testing strategies including unit, UI, integration, and automated testing.
- Optimize mobile performance including startup time, memory usage, rendering, networking, and battery efficiency.
- Work with DevOps to maintain CI/CD pipelines, static analysis, and code quality tools.
- Document architecture decisions and contribute to technical roadmap and risk assessments.
- Collaborate with Product, Design, and QA to deliver high-quality mobile experiences.
#LI-SB1