职位详情
The Opportunity
The JLR Mobile development team is looking for great and passionate Android developers who will be able to aid in the delivery, support, and maintenance of top-quality mobile products to a global userbase. These products are developed primarily in Kotlin and target a variety of Android platforms including but not limited to phones, tablets, and wear, with the potential for Android Auto integration.
• Full time native Android/Kotlin developer
• Collaborate 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.
• Work on both new and existing products whose codebases encompass a variety of technologies and implementation methods.
Key Accountabilities and Responsibilities
• Developing robust, high quality native Android apps, modules, and libraries written in Kotlin.
• Working as a member of an agile team, in both Scrum and Kanban environments, contributing to team ceremonies and planning.
• Working closely with our UI/UX teams to implement high quality mobile first designs that feel native to the Android platform.
• Maintain quality and performance of in-development and released products through bug fixing, peer reviews, automated testing and documentation.
• Improving your own skills and understanding of mobile development by working alongside senior developers, taking on responsibilities, and questioning existing standards and practices.
Key Interactions
• Agile Delivery Lead
• Software Engineers
• Software Designers
• Software Engineers in Test
• Product Owners throughout JLR
Knowledge, Skills and Experience
We’re keen to talk to people with the following skills and experience:
• Familiar with Android development, with demonstrable or published apps.
• Experience of developing production Android apps in Java or Kotlin (preferable).
• Solid experience with Android Studio and familiarity with tools like adb and virtual devices.
• Solid understanding of modern app architectures such as MVP, MVVM, or MVI.
• An understanding of Test-Driven Development and experience with JUnit testing.
• Ability to work with Git, CI Systems
The following skills and experience are a bonus:
• Experience with HTTP and RESTful APIs, with an understanding of socket communication.
• An aptitude for problem solving and an openness to learning new skills and technologies.
其他信息
语言要求:英语
行业要求:全部行业