Requirements : Minimum 5 plus years hands-onexperience as aniOS developer. Experience on architecture andbasiccode design and principles (MVC, MVVM).
Knowledge of programmingprinciples (DRY,SOLID). Experience in Swift and using aversioncontrol tool (Git).
Experienceshipping one ormore Swift iOS apps (ideally available in appstore). Experienceworking with REST APIs andother networking technologies.
Experienceturning excellent designs into beautiful moduleswith UI / UXprinciples in mind.
AdvancedSwiftcomprehension (abstraction with protocols, generics,typedfunctions declaration etc.) Code performanceoptimization andmemory management.
Experiencewith iOS testing, from breakingcontroller logic into unit-testablepieces to automated UItesting.