Share this Job
Apply now »

REQ ID: 56694
JOB TITLE: Android Engineer
SALARY: Competitive 
LOCATION: Manchester
 
Dreaming for tomorrow is about more than ideas and ambitions. We’re already building the next generation of vehicles, using repurposed and brand-new technology and techniques. We’re doing more than dream, we’re creating the future of mobility and automotive for years to come.

 

 

The Opportunity


We are redefining the digital ownership experience for Jaguar and Land Rover customers on mobile devices. Our mobile engineering capability has grown considerably over the last 12 months and as we enter the new world of mobile apps within Jaguar Land Rover, we’re looking for mobile engineers to join us on our journey.


Our mission is to create world leading technical solutions and ownership experiences for our customers in a new greenfield project. We are striving to use the latest MAD technologies MVVM, Coroutines, Kotlin Flow, Jetpack (including Compose) and are now exploring new ways to deliver our code to customers quickly using Trunk-Based Development.

 


Key Accountabilities and Responsibilities


• Working within a multi-discipline squad to produce features for our latest mobile projects.
• Collaborate with Engineering Leads, SEIT, Agile Delivery Leads and UI/UX to deliver a high-quality product.
• Maintain quality and performance of in-development and released products through bug fixing, peer reviews, automated testing and documentation.
• Personal development of your Android skillset during 20% time (one day a week reserved for personal development)

 


Knowledge, Skills and Experience


Essential:
• Experience of developing production Android apps in Kotlin.
• Familiarity of development best practises like SOLID, DI, DDD, Onion & Hexagonal Architectures.
• Proficient with Android Studio and familiarity with tools like adb and avd.
• Experience writing effective unit tests and UI testing in Espresso.
• Experience consuming REST APIs within an Android environment.
• Ability to work with Git, CI Systems and management tools such as JIRA.


Desirable:
• Experience working with Modern Android Development using frameworks and techniques like Coroutines, Flow, MVVM & Jetpack libraries.
• Experience working with the challenges faced in a highly modularised code-base.
• Experience or knowledge of frameworks like Flow, Rx, Koin, Hilt/Dagger, Glide, Compose, Retrofit
• Experience working with CI/CD platforms like Gitlab CI, Jenkins, Bitrise, CircleCI
• Experience using continuous delivery techniques like Trunk-Based Development and Feature Flags.

 

 

SO WHY US?

 

Bring all this to the home of premium innovation, and you’ll find the opportunities to further your career with a world-class team, a discounted car purchase and lease scheme for you and your family, membership of a competitive pension plan and performance related bonus scheme. All this and more makes Jaguar Land Rover the perfect place to continue your journey.

 

Please be aware that we may close this vacancy for applications before the stated deadline if we receive a high volume of interest. We strongly advise you to submit your application as early as possible.

 

Jaguar Land Rover is committed to equal opportunity for all.

#WEAREJLR

At Jaguar Land Rover, we are passionate about our people. They are at the heart of our business. We are committed to fostering a diverse, inclusive culture that is representative of our global customers and the society in which we live; a culture in which every one of our employees can bring their authentic self to work, and reach their full potential.

Find out more about working here in our JLR Life Blog:

We look after our employees by offering a host of benefits and investing in their talent through award-winning training.

 
 


Job Segment: User Experience, Engineer, Automotive, Technology, Engineering

Apply now »