This position is no longer open for applications

iOS Developer

iOS Developer (138170) Melbourne, Australia


GENERAL SKILLS SET
 Experience on multiple iOS projects using Objective-C, Xcode and
Apple iOS frameworks.
 Experience with automated testing of iOS applications and build
pipelines.
 Adept at taking UI wireframes or mockups and turning them into
polished views.
 Knowledgeable of networking frameworks such as AFNetworking.
 Able to act as a technical "go-to" person for iOS developers.
 Enthusiastic about building up the iOS skills of interested developers.
 Familiar with Agile principles and practices, and keen to learn more.
 Ability to work effectively within a team environment as well as
autonomously.
 Familiar with web app frameworks such as Grails and/or Rails.
 Engaged with the iOS developer community (e.g. Cocoaheads) in
Melbourne.
 Experience developing on other competing mobile platforms such as
Android and Windows Mobile would be considered a bonus.
REQUIRED TECHNICAL SKILLS SET
 Proficient with C and Objective-C 2.0 programming languages.
 Working knowledge of commonly used iOS / Cocoa Touch frameworks.
(Foundation, UIKit, CFNetwork, Security, CoreGraphics, SenTestingKit,
etc.)
 Working knowledge of distributed source code control systems, in
particular Git.
 Understanding of well known Cocoa design patterns, and API design.
 Solid understanding of OO concepts.
 Solid experience and understanding of complexities involved in
integrating mobile apps with remote web services (JSON & XML
based).
 Experience with a range of iOS testing frameworks for unit and
UI/automation testing.
 Experience deploying builds via CI systems, and deploying apps onto
the App Store or an enterprise distribution system.
 Experience with one or more scripting languages (bash, ruby, groovy,
etc.)
 Adequate understanding of mobile UX.