As an iOS Developer you'll be responsible for:
• developing cutting-edge mobile applications
• planning, design, implementation, and testing for assigned system components of a moderate degree of complexity
• writing product specifications and design documentation for assignes system components
• organising review and releasing of documentation when required
• implementing and executing test of assigned portion of system components
Requirements
• Minimum four years of directly-related experience within software development
• Minimum two year of experience of designing and developing mobile and/or web applications
• Minimum two year of experience with Cocoa, Objective-C and iOS SDK
• Minimum two year of experience working within a Scrum team or other Agile development environment
• Proficient written and verbal English communication skills
• Proficient understanding of Git, Mercurial or SVN
Preferred skillset
• Has delivered at least one product, preferably in an Agile Development team
• Strong OOAD experience
• Strong TDD (XCTest, OCMock) or BDD experience and evidence of the
• application of good software quality principles
• Experience with integrating with other systems using web services and RESTful APIs
• Ability to translate product requirements into design specifications
• Strong working knowledge of mobile development environment
• Multi-threaded coding experience, along with practical implementation experience of both asynchronous and synchronous code
• Solid debugging (Xcode) and problem solving skills
• Understanding of MVC development patterns
• Appreciation of memory and other working constraints for mobile app development
• Database experience on mobile devices
• Ability to work in a highly collaborative, team-based environment
• Ability to prioritise workload effectively to meet deadlines and work objectives; use resources effectively and efficiently; demonstrate reliable