You will build iOS prototypes and oversee UI quality throughout the development cycle.
Responsibilities
Develop iOS prototypes for application teams.
Build UI using XML and custom UI components.
Oversee application UI quality during the development lifecycle.
Participate in the planning and execution of mobile projects.
Collaborate with product, design, and business teams.
Required Skills
5+ years of experience in mobile development.
Proficiency in Objective-C and Swift.
Experience with Android and Java SDK.
Expertise in Objective-C/Cocoa concepts including Delegates, Protocols, Categories, extensions, Core-data, Local Notifications, and Push Notifications.
Solid understanding of software design patterns such as MVC, Delegation, Singleton, Factory, and Adapter.
Ability to engineer app performance regarding memory management, multithreading, networking, and security.
Proficiency in implementing Auto-layouts, Storyboarding, and size classes.
Experience with code versioning using Git.
Proven ability to implement end-to-end applications, including code signing, provisioning, and the App Store release process.
Experience consuming web services using JSON and XML.
Familiarity with Unit test frameworks and Agile or Waterfall methodologies.