- Design and develop Android applications for smart and autonomous vehicles.
- Create and optimize architectures Model-View-ViewModel (MVVM/MVI) Clean Architecture modular applications.
- Debug and optimize code with a focus on quality and performance.
- Work with Android Software Development Kit (SDK) Android Open Source Project (AOSP) and Android Interface Definition Language (AIDL) at an advanced level.
- Work with Java Native Interface (JNI) and C/C for hardware interaction.
- Collaborate on developing Hardware Abstraction Layers (HALs) for automotive applications.
- Develop for Android Automotive OS and Android Auto and integrate these technologies into infotainment systems.
- Mentor junior developers and support their growth.
Qualifications :
- Bac5 IT with over 7 years of experience
- Strong experience in Android development and familiarity with modern technologies.
- Advanced knowledge of Kotlin and/or Java including Coroutines Flows and Jetpack libraries.
- Experience with Model-View-ViewModel (MVVM/MVI) Clean Architecture and modular applications.
- Hands-on experience with Android Open Source Project (AOSP) Android Interface Definition Language (AIDL) and Android Software Development Kit (SDK) at an advanced level.
- Advantageous experience with: Java Native Interface (JNI) C/C Hardware Abstraction Layers (HALs)
- Experience in developing for Android Automotive OS or Android Auto is a big plus.
- Ability to mentor a team of developers
- Ability to take responsibility for a project throughout its Life Cycle.
- Actively participate in code reviews.
Be able to lead discussions about possible solutions and bring new practices and innovations to the team.
Remote Work :
No
Employment Type :
Full-time