Required Skills: iOS Architecture, Technical Leadership, Swift, SwiftUI, UIKit, Combine, Core Data, Networking, Clean Architecture, MVVM, VIPER, Modular Architecture, Git, CI/CD, Fastlane, Azure, DevOps, Jenkins
Job Description
Role Summary
•Lead the end-to-end architecture, design, security, scalability, and technical excellence of enterprise iOS applications while mentoring teams and driving engineering best practices.
Technical Leadership
• Define and drive the overall iOS application architecture and technical roadmap.
• Lead architecture discussions, design reviews, and technical decision-making.
• Establish coding standards, development guidelines, and best practices.
• Mentor senior developers and engineering teams on scalable iOS solutions.
• Collaborate with stakeholders to translate business requirements into technical solutions.
Architecture & Design
• Design scalable, modular, and maintainable architectures using MVC, MVVM, VIPER, Clean Architecture, or TCA.
• Define reusable frameworks, components, and SDK integration strategies.
• Ensure adherence to SOLID principles, design patterns, and clean code practices.
• Drive application modularization and dependency management initiatives.
• Create architecture documents, diagrams, and technical specifications.
iOS Development
• Expert-level proficiency in Swift, SwiftUI, UIKit, Combine, and Concurrency (Async/Await).
• Design and implement high-performance mobile applications.
• Lead integration of RESTful APIs, GraphQL, WebSockets, and third-party services.
• Ensure optimal memory management, multithreading, and application performance.
• Implement secure coding practices, encryption, Keychain storage, and SSL Pinning.
Quality & Performance
• Conduct architecture reviews and code quality assessments.
• Define strategies for unit testing, UI testing, and automation testing.
• Identify performance bottlenecks and optimize app startup time, memory usage, and battery consumption.
• Review crash analytics and implement stability improvements.
• Establish CI/CD pipelines and release management processes.
Security & Compliance
• Implement secure authentication mechanisms including OAuth, MFA, and Biometrics.
• Ensure compliance with enterprise security standards and data privacy regulations.
• Perform security assessments and vulnerability reviews.
Team Collaboration
• Partner with Product Owners, Project Managers, UX Designers, and Backend teams.
• Participate in estimation, sprint planning, and technical risk management.
• Drive technical governance and architecture review boards.
• Support onboarding and technical training initiatives.
Required Skills
• 12+ years of relevant IT industry experience, including significant iOS architecture and technical leadership experience.
• Strong expertise in Swift, SwiftUI, UIKit, Combine, Core Data, and Networking.
• Experience with Clean Architecture, MVVM, VIPER, or Modular Architecture.
• Expertise in design patterns, dependency injection, and concurrency.
• Strong knowledge of Git, CI/CD, Fastlane, Azure DevOps/Jenkins.
• Experience with AWS/Azure/Firebase mobile services.
• Knowledge of security, encryption, authentication, and mobile performance optimization.