< Back to Vacancies

iOS Developer

Location: Durham

Salary: up to £60,000 dependant on experience

Job Type: Permanent

Job ID: 166760

NRG are currently working with a key client based in Durham to recruit an experienced iOS Developer.

The successful candidate will be developing iOS applications using the latest development tools/languages.


Key Accountabilities/Responsibilities:

  • You will contribute to daily stand-ups with the Mobile Application Development team and escalate any blockers to the Lead Developer or Head of Development

  • You will contribute to technical design and to ensure associated artefacts are documented to agreed standards

  • You will be responsible for developing Mobile Applications using appropriate SW languages and tools

  • You will design and develop data models/structures , API integrations, loosely coupled code and the fundamental application framework using appropriate SW languages/tools

  • You will ensure that the attack vectors are minimised and security issues are mitigated using a combination of secure development practice and additional Mobile Application security tooling

  • You will ensure that all developed components have the appropriate level of quality and governance (version control, documentation, unit testing, secure development)

  • You will be responsible for resolving QA defects by working closely with the Middleware Dev and test teams or any required integration provider


Essential Capabilities/Experience:

  • Bachelor’s degree in computer science or a related field OR relevance vocational qualification(s), with industry experience

  • Experience in a development capacity encompassing contribution to solution design, and technical documentation production

  • Agile development experience with CICD

  • Significant experience with Swift language development (min v3)

  • Expertise with the iOS OS and Device ecosystem

  • Conversant with SOLID and OOP principles (including BDD and TDD)

  • Experience of UX Development including responsive designs and accessibility

  • RESTful API integration

  • Experience of working closely with third parties and external systems providers

  • Clear communicator both written and verbally


Desired Capabilities/Experience:

  • App Store Provisioning, release provisioning

  • JIRA / Confluence experience

  • Experience of working closely with User Experience and Customer Experience teams

  • Improvisation and thinking outside the box to solve complex technical challenges

  • Working in a complex multi-vendor solution environment

  • Experience of functioning in the capacity of 3rd line support

  • Experience of DevOps environments

  • Experience of Android Development