Mobile Application Architect
Narendra JUnited StatesSENIORPosted 10d ago
SwiftKotlinObjective-CJavaSwiftUIJetpack ComposeMobile SDK developmentTestingCI/CDConsumer-facing applicationsMVVM Design PatternXCTestJUnitXCUITestEspressoSource Code RepositoryPRsBranching StrategyGitHub ActionsApple App StoreGoogle Play StoreWidgetsBluetoothNotificationsApple PayGoogle PayFirebaseAdobe TargetAdobe AEPAWS AppSync
About the Role
We are seeking an experienced Mobile Application Architect with expertise in both Android and iOS platforms. This role involves designing, developing, and maintaining mobile applications using Swift, Kotlin, Objective-C, and Java.
Key Responsibilities
• Design, develop, and maintain mobile applications
• Develop applications using Swift, Kotlin, Objective-C, and Java
• Develop and maintain Mobile SDKs
• Build modern UI using SwiftUI and Jetpack Compose
• Implement applications using the MVVM design pattern
• Write and maintain unit and UI automation test cases
• Work with source code repositories, PRs, and branching strategies
• Implement and maintain CI/CD workflows using GitHub Actions
• Support Apple App Store and Google Play Store deployments
• Develop and enhance consumer-facing applications
• Collaborate with remote/geographically distributed teams
• Work on features involving Widgets, Bluetooth, Notifications, Apple Pay/Google Pay, Firebase, Adobe Target, Adobe AEP, and AWS AppSync
Requirements
• 14+ years of experience on W2
• 8–10 years of overall experience
• 3–5 years of experience developing mobile applications using Swift/Kotlin
• 8–10 years of experience with Objective-C/Java
• 4+ years of experience developing Mobile SDKs
• Experience with SwiftUI/Jetpack Compose
• Strong understanding of MVVM Design Pattern
• Experience with XCTest/JUnit
• Experience with XCUITest/Espresso
• Strong understanding of Source Code Repository, PRs, and Branching Strategy
• Experience with GitHub Actions for CI/CD
• Experience with Apple App Store/Google Play Store Deployment
• Experience working on Consumer-Facing Applications
• Experience working with Remote/Geographically Distributed Teams