Position: IOS Developer
Company: ITCode
Category: iOS
Experience required: 5y
English level: upper

Required skill sets


Experience with RESTful APIs and Web Services, HTTP protocol and service-oriented architecture
S.O.L.I.D. OOP design principles
Good understanding on Swift, Objective C and iOS Frameworks.
Strong knowledge of concurrency and multithreaded programming techniques on iOS platforms. 
XML
Grasp of MVVM design patterns
Grasp of high availability, multi-tier, mission critical and fault-tolerant system design. 
Grasp of concurrency and multithreaded programming techniques on iOS platforms. 
Proficient understanding of code versioning tools, such as {{Git / SVN}}
Experience with performance and memory tuning with tools
Knack for benchmarking and optimization