Required Skills: iOS development, Swift, SwiftUI, UIKit, MVVM Architecture, Clean Architecture, SOLID principles, design patterns, Git, Xcode, Swift Package Manager, CocoaPods, AWS Services
Job Description
iOS Developer – AWS / Cloud Integration
Required Skills
- 3+ years of professional iOS development experience.
- Strong proficiency in Swift and the iOS SDK.
- Hands-on experience with SwiftUI and/or UIKit.
- Strong knowledge of MVVM/Clean Architecture, SOLID principles, and design patterns.
- Experience with REST APIs, JSON, URLSession, and networking.
- Experience with Git, Xcode, Swift Package Manager/CocoaPods.
- Strong understanding of concurrency using async/await, GCD, or Combine.
- Experience writing unit and UI tests using XCTest.
- Practical experience integrating mobile applications with AWS services.
- Understanding of application security, authentication, and API authorization.
AWS Skills
-
AWS Cognito for authentication and identity management.
-
API Gateway + Lambda for serverless APIs.
-
S3 for cloud storage.
-
DynamoDB or other AWS databases.
-
CloudWatch for logging and monitoring.
-
Familiarity with AWS SDKs and mobile/cloud integration.
-
Understanding of IAM, security best practices, and least-privilege access.