Senior iOS Developer
Recruiter
Listed on
Location
Salary/Rate
Salary Notes
Type
Start Date
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