Qualifications
Key ResponsibilitiesDevelop and maintain Android Connected Car service applications, implementing feature improvements. Design communication functionalities between vehicles and mobile devices using RESTful APIs, BLE, and UWB. Enhance code quality through refactoring, performance optimization, and intuitive UX/UI implementation. Research and adopt the latest Android technologies to ensure robust and scalable app architecture. Implement CI/CD, automated testing (Unit/UI/Integration), along with performance monitoring and optimization. Essential QualificationsMinimum of 3 years of experience in Android app development. Deep understanding of the Android framework. Experience with Clean Architecture and Modularization. Proficient in Kotlin and Jetpack (Compose, Hilt, Lifecycle, Navigation, Room, Datastore), Coroutines, Flow, and Firebase. Experience developing applications based on RESTful APIs using Retrofit2/OkHttp3.Experience optimizing apps for various devices and resolutions. Preferred QualificationsIn-depth understanding of software development methodologies and application in projects. Experience in designing common code using core logic, custom UI, generics, and type abstraction. Experience in projects related to SDV and Mobility. Experience in designing and developing large-scale B2C applications. Experience with proximity communication technologies such as NFC, Bluetooth, BLE, UWB, GFPS. Experience in the development of digital keys for vehicles. Experience with TDD, unit/integration testing, and automation.
About the job
Join Our Team of Innovators!
At 42dot, we are pioneering the development of Connected Car services that seamlessly integrate vehicles with mobile technology. Our users can monitor vehicle status and remotely control features through a mobile app, providing an enriched Mobility Life experience with functionalities like digital keys, OTA (Over-The-Air) updates, app marketplace access, and charging options.
As an Android Application Engineer, you will be at the forefront of implementing cutting-edge architecture and technologies recommended by Google, fostering a culture of zero technical debt. You will enhance productivity, maintainability, and reliability by designing efficient app architectures while leveraging the latest Android tech stack to deliver high-performance applications with intuitive user experiences.