Project description
A Lead Software Engineer with a passion for quality, and proven experience of software engineering and architecture, is required to help build a new connected car platform. A Vehicle Connected and Data Platform will connect to all customer's vehicles globally and be responsible for enabling all data use cases and shift to a green and sharing economy vision of modern luxury services. We are looking for great engineers who have a passion for innovative problem solving quality-first coding and DevSecOps practices.
Responsibilities
* - Working within a cross-functional multi-discipline squad to produce features for our latest mobile project.- 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 skill-set during 20% time (one day a week reserved for personal development).
SKILLS
Must have
* - 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.
Nice to have
- 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.
#J-18808-Ljbffr