Start Date
Immediate
Expiry Date
11 Nov, 25
Salary
0.0
Posted On
11 Aug, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Retrofit, Git, Jira, Adb, Android Development, Rx, Android Studio, Espresso, Jenkins, Kotlin, Flow
Industry
Information Technology/IT
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.
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.
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).