iOS Engineer

Harvey Nash plc
London (Greater)
10 Feb 2018
15 Feb 2018
Contract Type
Full Time
iOS Software Engineer
£50,000 per annum
Central London

The opportunity to join our national newspaper client has arisen with an iOS engineer position. In this role, you will work as part of a strong cross functional Agile team on apps, bringing them to the next level of innovation and usability and creating an engaging and satisfying experience for the end-user.


You will develop and extend the reach of our client's high-rated existing applications, discussing with the senior engineers and team what is the best way of implementing the requirements defined by the business.

A key part of this role will be to develop and produce functional solutions with quality designs and code in accordance to architecture design standards, code standards and environment configuration management. You will also build prototypes at tech scoping stage of projects and create and maintain a robust technical framework to support apps.

You will also be involved in designing and implementing reusable components to connect to our set of APIs; you will work closely with the rest of the team in defining the best architectural approach.

You will:
  • Work in a matrix managed, fast paced Engineering team, helping drive the delivery and technical competency of your team and the entire department forward
  • Work with the Solution Architects and the Senior Engineers to ensure the team delivers to required quality and adheres to defined best practices
  • Be proactive, hands on, involved in all tasks and take on sprint backlog items
  • Seek out and actively promote ideas and techniques in the community - both internal and external
  • Take responsibility for the delivery for tasks from initial design to delivery into production and support
  • Support the QA Testers in your team, defining test scenarios and related cases, identifying tools and best practices to ensure the quality of the products are always very high

  • Very good knowledge of Swift is mandatory
  • Deep knowledge of the iOS platform for Xcode, Swift and Objective C and proven experience in developing engaging native iOS applications (multiple apps available on the Apple store)
  • A good understanding of iOS UX/UI guidelines/best practices and the ability to engage with the creative team to deliver pragmatic solutions, balancing design, quality and velocity
  • Proven experience with outside data sources and API's (JSON, SOAP, Rest, XML)
  • Flair for clean code, reusability, testability (TDD, SOLID) and readability
  • OO design skills and ability to produce clean, maintainable, decoupled and testable code
  • Knowledge and experience in development using a number of design patters, with an understanding of the positive and negative aspects of these patterns
  • Experience in TDD and testing suites for iOS
  • Experience with continuous integration, Gradle, Jenkins, TDD, BDD
  • Experience with exception handling, crash reporting, static code analysis tools
  • Experience in using Instruments to control app performances
  • Confident working with version control systems such as Stash, Git or Bitbucket
  • Hands-on experience of continuous delivery
  • Very good understanding of the Agile principles and proven experience into translating those in the daily task developing mobile apps. Great knowledge of the Atlassian suite of tools
  • Strong focus on writing Unit Tests wherever possible, structuring the code in the best possible way for that scope
  • Solid understanding and practical knowledge of the full mobile development and application life cycle
  • Experience with mobile development issues related to performance optimisation, caching, security and native component/SDK's
  • Knowledge of emerging mobile technologies

If you would like to get in contact, please call 0207 333 1506 or alternatively email to find out more! Or, apply directly here.
This job was originally posted as

Similar jobs

Similar jobs