- 3 years of experience in product development architecture and design
- Ability to work in agile team environments as a selfstarter and conscientious team member
- Strong foundation in Swift programming language and its core concepts
- Proficiency in initializers and access specifiers
- Expertise in protocols and protocoloriented programming
- Working knowledge of generics and their implementation
- Strong understanding of memory management and ARC principles
- Experience with concurrent programming and async/await flows
- Comprehensive knowledge of UIKit framework
- Strong understanding of iOS Application Lifecycle
- Experience with different iOS versions and screen size adaptations
- Strong knowledge of iOS Architectural Components and Design Patterns
- Experience with multiple architecture patterns (MVVM VIPER)
- Proficiency in implementing Coordinator Pattern
- Experience in defining system architectures and exploring technical feasibility tradeoffs
- Solid knowledge in REST API integration and JSON response structure
- Expertise in URLSession and networking patterns
- Experience with persistent storage solutions (CoreData UserDefaults)
- Understanding of thirdparty SDK integrations using Cocoapods SPM etc.
- Experience with storage threading and performance tuning
- Knowledge of the latest iOS advancements including Swift 5.2 Data Binding PropertyWrappers
- Proficiency with OperationQueue and its implementations
- Strong debugging and root cause analysis skills
- Sound understanding of data structures
- Basic knowledge of Unit Testing principles and implementation
uikit,data binding,cocoapods,operationqueue,json,property wrappers,rest api integration,architecture,mvvm,design,swift,memory management,viper,data,spm,arc,coredata,concurrency,unit testing,ios,coordinator pattern