Description
iOS Developer Swift - XCode - Cocoa £535pd
My client is looking for a senior iOS Developer to Developer their applications.
Location: Osterley
Key Responsibilities:
*Design, develop and test features in new iPhone and iPad applications
*Collaborate with other developers, sharing and receiving knowledge.
*Create applications that scale predictably, facilitate development across multiple developers and teams and promote maintainability and extensibility.
*Maintain and contribute to software delivery principles and guidelines based on internal standards and industry best-practice.
*Ensure that design, development and testing activities adhere to these guidelines.
*Create prototypes of new technologies across iOS devices.
Requirements/Skills:
*Extensive iOS development knowledge with Objective-C, Swift, XCode, Cocoa
*Applied knowledge of software engineer best practice and multiple software development methodologies. eg XP, Scrum
*Applied knowledge of design patterns and SOLID principles.
*Applied knowledge of the principles of Test Driven Development on iOS and the benefits that are realised.
*Applied knowledge of principles of Business Driven Development on iOS and the benefits that are realised.
*Extensive knowledge of Object Oriented Design and implementation.
*In-depth experience of working with RESTful APIs
*In-depth experience of developing user interfaces (esp. Adaptive Layout) and collaborating with UX/UI designers
*Successfully completion of multiple applications published in the Apple App Store
Preferred:
*Familiarity with Server Side integration, and knowledge of at least one major content management system a big plus
*Experience with the application publishing life cycle with iOS
*Knowledge of Audio-Video technologies and their implementation on iOS devices
*Experience of working collaboratively with non-technical business staff in order to agree requirements, timescales and acceptance criteria.
*Examples of work on GitHub
Behaviours sought:
*A track record of getting the job done
*An enthusiasm and aptitude for learning new skills and practices
*Enables and executes continual improvement across people and systems
*Takes pride and ownership in work
*Ability to influence business decisions (and be influenced)
*Resolves conflicts ensuring continued collaboration.
*Supports and promotes a team ethos across organisation boundaries, creating working relationships within and outside the organisation
*Ability to communicate and gain consensus throughout and beyond the delivery team