Senior IOS Engineer
JLR -
WHAT TO EXPECT
The JLR Mobile development team is looking for great and passionate iOS developers who will be able to deliver, support, and maintain top-quality mobile products to a global userbase. These products are developed primarily in Kotlin and target a variety of iOS platforms including but not limited to; phones, tablets, and watch, with the potential for Car Play Integration.
You will have the opportunity to work on our brand-new application which will be going out to our global clients next year. Working in a large collaborative team, you will be able to showcase and develop your experience.
Key Accountabilities and Responsibilities
- Full time native Swift/SwiftUI developer working out of our Manchester office.
- Collabobate directly with product management, design, QA and engineering to define and implement new and innovative solutions for the road ahead.
- Develop products that communicate either directly or indirectly with existing Jaguar Land Rover vehicles to provide compelling user experiences.
- Developing robust, high quality native iOS apps, written in Swift.
- Maintain quality and performance of in-development and released products through bug fixing, peer reviews, automated testing and documentation.
- Working as a member of an agile team, in both Scrum and Kanban environments, contributing to team ceremonies and planning.
Knowledge, Skills and Experience
- Strong experience of developing production applications in Swift (and exposure to SwiftUI).
- Knowledge and understanding of modularisation, SPM and CocoaPods dependencies, and modern app architectures such as MVVM, MVP, and MVI.
- A solid understanding of HTTP and RESTful APIs, as well as an understanding of sockets.
- Knowledge of Test-Driven Development, Junit, Cucumber, XCTest and XCUITestwith the ability to ensure a high level of both unit and integration testing coverage across codebases.
- Solid experience with Xcode.
- Ability to work with Git, CI Systems and management tools such as JIRA.