- Good understanding of Apple guidelines and design principles;
- Experience with iOS frameworks;
- Proficient with Swift and Cocoa Touch;
- Familiarity with RESTful APIs to connect iOS applications to back-end services;
- Experience with CoreData, Multitasking, and Networking;
- Strong knowledge of software design approaches;
- Experience with SceneKit, CoreGraphics, CoreAnimation;
- Experience with unit testing; – Code versioning tools (Git);
- Understanding of the full mobile development life cycle.