iOS Developer

 

We’re looking for dynamic individuals who share our passion for driving innovation and using technology to build better businesses. We’re going on an exciting journey, and we need more like-minded travellers to help us get there! 

 

Main Duties and Responsibilities

  • Design and Build applications for the iOS platform as required

  • Ensure the performance, quality and responsiveness of applications

  • Collaborate with the team to define, design and ship new features and new apps as required by the Product Owner / Business Sponsor

  • Identify and correct bottlenecks in the delivery process

  • Work to fix bugs as prioritised by the Product Owner

  • Maintain and improve code quality

  • Strive towards a continuous integration and delivery process in a pragmatic manner where appropriate

     

Essential Skills

  • 3+ Years of Objective C commercial usage

  • Experience in iOS Frameworks - CoreData

  • Use of GCD and NSOperation for multi-threading

  • Working with pre-defined RESTful API’s

  • Use of deployment and provisioning tools

  • Working in an agile environments

  • Use of tools to support the SDLC e.g. JIRA, TFS, GIT etc.

     

Other Skills

  • Worked on eCommerce apps

  • Experience with performance and memory tuning tools

  • Experience of Swift

  • Strong UX/UI

  • Knowledge of low-level C-based libraries

  • Commercial use of Xamarin/Phonegap or similar

     

Personal Attributes

  • Ability to cope in a technically complex and fast-changing environment, and to respond calmly and rationally to changing aspirations in a deadline-driven situation.

  • Demonstrable ability to manage several work streams simultaneously.

  • Ability to think strategically and evaluate options in the short, medium and long term.

  • Good communication skills with a capacity to present, discuss and explain issues coherently and logically both in writing and verbally.

  • Clear decision-making ability with the facility to judge complex situations and assess when to escalate issues.

  • Ability to balance conflicting and changing demands through prioritisation and a pragmatic approach

  • Good team player, self motivated and able to work on own initiative and as part of the wider team.