iOS Developer 

The role of the Engineer is to work in a cross functional agile team at first direct, developing, testing and deploying code to support the first direct portfolio.
We offer an inclusive, values-led culture, tailored learning and development programmes and competitive benefits.

Your responsibilities will include:
•             Use the latest technologies, processes and tools to deliver frequently, safely and efficiently
•             Be responsible for translating detailed designs into robust, scalable and reusable solutions
•             Participate in engineering discipline, best practice and standards compliance within first direct and global IT

The ideal candidates for this role will have knowledge and expertise in the following:
•             Native iOS development – Swift 5, XCode and CocoaPods
•             CI/CD – tools such as Jenkins, Git, GitHub, Nexus
•             Experience consuming REST APIs and utilising JSON for web or mobile applications
 
It would be useful to be familiar with these tools and methodologies
•             Agile methodologies – Scrum, Kanban
•             Agile Tooling – Jira, Confluence, Slack
•             Automated Testing tooling and methodologies
•             Accessibility standards and how to develop and test applications to meet them
 
Knowledge is desirable, but not essential in the following:
•             Application Monitoring – Splunk, AppDynamics
•             Native Android development – Java, Kotlin, Android Studio
•             API development (preferably Java 8, Spring Boot, Maven) or Browser development (preferably Node.JS,  React)
 
In addition to the details listed above, the ideal candidate will:
•             Be an approachable and supportive team member with a collaborative attitude within a demanding, maturing Agile environment
•             Have experience of working in a large scale delivery environment, with multiple developers working on a single code base with split deliveries
•             An ability and desire to keep with up with current trends and learn new technologies in order to develop Full Stack engineering capabilities
•             Be able to communicate effectively – spoken and written – to convey complex technical subject matter clearly, adapting to the audience.

Primarily work from home