Must have: • Swift and its design patterns/3yrs • UIKit, Cocoa design patterns/3yrs • iOS memory management/3yrs • Grand Central Dispatch & threading/3yrs • Advanced UI & Auto layout, animations & transitioning UIKit, Core Graphics, Core Animation/3yrs
Skills, Licenses & Certifications: • Proficiency in Swift and it’s design patterns • Deep understanding of UIKit, Cocoa design patterns • Deep understanding of iOS memory management • Deep understanding of Grand Central Dispatch and threading • Experience with advanced UI and Auto Layout, animations & transitions using UIKit, Core Graphics, Core Animation • Experience working with and consuming JSON and REST data contracts • Understanding of software design patterns, SOLID, and clean architecture • Understanding of functional and object-oriented programming patterns • General backend system knowledge of: HTTP, APIs, DBs, Micro Service and etc. • Experience integrating third-party SDKs, either manually or using Cocoa Pods • Deep understanding of Core Data and offline storage • Deep understanding of unit testing using XCTest • Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}} • Familiarity with CI/CD best practices and tools
Department: Preferred Vendors This is a contract position