Senior iOS Developer


Premium Job From Experis IT

Recruiter

Experis IT

Listed on

5th June 2018

Location

Gaydon

Salary/Rate

Negotiable

Salary Notes

Negotiable

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

The Opportunity:

The iOS development team are part of the Connected Technologies and Apps team. The team are responsible for the development and maintenance of iOS apps that interface to JLR vehicles in different forms;

Directly: - Using our InControl Apps platform, or using Apple CarPlay integrations.

In-directly: - Using REStful APIs with our JLR off board server.

In both cases, the goal is to bring compelling user experiences into the vehicle that leverage the computing power of the mobile device.

* Interpreting UI/UX designs that encompass both handheld and in-vehicle designs.

* Develop the code that allows these designs and experiences to be realised.

* Create and perform unit test of delivered code as well as perform integration tests within our vehicles.

* Work on bug fixing and improving application performance.

* Work as a member of an Agile Scrum team, contributing to sprint planning, sprint reviews and sprint retrospectives.

* Use source control to manage software versioning and peer reviews.

* Be an authority on iOS development and provide guidance to internal departments on the capability of the iOS platform. Support external partners in their development of apps to run on our platforms. Create software tools that can be used by external development partners, to aid in their development of apps for our connected car platforms.

Key Accountabilities and Responsibilities

* Collaborate with product management and engineering to define and implement innovative solutions for the product direction, visuals and experience

* Implement given UI/UX designs using either Swift or Objective C using OOD methodologies

* Maintain the quality and performance existing products through bug fixing and peer reviews

* Perform app provisioning of internal and externally developed apps

* Establish and promote design guidelines, best practices and standards

* Contribute to Agile development team through sprint planning, reviews and retrospectives

Knowledge, Skills and Experience

Essential:

* 5+ years of experience in iOS development, with demonstrable or published apps

* A deep familiarity with Swift, Objective-C, Cocoa Touch and Cocoa Pods

* Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text

* Experience with third-party libraries and APIs usage

* App provisioning, rich UI development, HTTP, JSON, XML, SSL security, sockets, Bluetooth, Wi-Fi, Cocoa Pods.

* Apple WatchOS development

* App Localisation/Internationalisation

* Bachelor's degree in computer science, engineering or a related subject

Desirable:

* RxSwift or ReactiveCocoa

* An understanding of Apple CarPlay

* Knowledge of BDD/TDD

* Experience with third-party analytics services

Personal Profile

* Able to work alone and as part of an Agile team

* Ability to maintain focus under pressure

* Proactive attitude and willingness to learn new systems and processes

* Resilient and enthusiastic, an individual able to deliver results under pressure

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: