We are seeking a visionary Mobile Architect with deep expertise in both native iOS and Android development to lead the architectural design, modernization, and optimization of our mobile platforms. You will define technical strategy, establish architecture standards, and guide cross-functional engineering teams in building scalable, secure, and high-performance mobile applications. This role requires hands-on expertise across mobile technologies, architectural patterns, system integration, and CI/CD pipelines.
Key Responsibilities:
Define and drive the overall mobile architecture for native iOS and Android applications.
Architect modular, scalable, and maintainable solutions using Swift, SwiftUI, Kotlin, Java.
Evaluate and select frameworks, tools, and libraries to accelerate development and ensure platform consistency.
Lead modernization efforts including modularization, codebase re-architecture, and performance tuning.
Establish and enforce best practices, design patterns (MVVM, Clean Architecture, VIPER, etc.), and coding standards.
Collaborate with product managers, UI/UX designers, backend engineers, and DevOps to align technical direction with business goals.
Guide and mentor mobile developers, conduct architecture/code reviews, and support career development within the mobile team.
Oversee integration with backend services and third-party APIs, ensuring reliability and security.
Drive the implementation of CI/CD pipelines, feature flag systems, and release automation for both Android and iOS.
Ensure adherence to security, privacy, accessibility, and compliance standards across platforms.
Stay abreast of industry trends, SDK changes, and emerging mobile technologies, and proactively recommend improvements.
Required Qualifications:
Bachelor's or master’s degree in computer science, Engineering, or a related field.
10+ years of professional mobile development experience with deep knowledge in iOS (Swift) and good to have Android (Kotlin/Java)
Proven experience designing and delivering large-scale native mobile architectures.
Knowledge of design patterns and SOLID principles
Tradeoffs in modularization, multi-module architecture
Strong understanding of mobile app lifecycle, architecture principles, and performance bottlenecks.
Experience with modern mobile frameworks: Compose, RxJava, Coroutines, SwiftUI, Combine and Jetpack Components.
Insight into data protection, secure storage mechanisms, and permissions management on Android
Proficiency in CI/CD tools (Bitrise, Jenkins, GitHub Actions), feature flagging, app modularization, and DFM (Dynamic Feature Modules).
Expertise in dependency injection (Dagger/Hilt, Swinject/Resolver), testing strategies, and static code analysis tools.
Proficiency in performance optimization - memory management, battery optimization, and ensuring smooth UX on various Android devices
Familiarity with mobile security best practices and privacy compliance (GDPR, HIPAA, etc.).
Experience releasing high-quality apps to the Google Play Store and Apple App Store.
Excellent communication and leadership skills, with experience collaborating with stakeholders and executives.
Preferred Qualifications:
Experience building mobile SDKs or libraries for internal/external use.
Exposure to cross-platform frameworks such as KMM is a plus.
Familiarity with backend systems, REST/GraphQL APIs, and cloud environments (e.g., AWS, Firebase, Azure).
Contributions to open-source mobile projects or published apps in the store with high user ratings