Android Development - Connected Apps
About MBRDI\:
Mercedes-Benz Research and Development India (MBRDI), headquartered in Bengaluru with a satellite office in Pune, is the largest R&D center for Mercedes-Benz Group AG outside of Germany. Our mission is to drive innovation and excellence in automotive engineering, digitalization, and sustainable mobility solutions, shaping the future of mobility.
Role – Android Native Application Developer
Key Responsibilities\:
• Design, develop, and maintain Android native applications using Kotlin and Java.
• Architect scalable Android applications using MVVM architecture, including LiveData, LifeCycle, ViewModels, and Flow.
• Develop and execute unit test cases to ensure high-quality and reliable application delivery.
• Build applications using Android Jetpack components, custom components, RoomDB, WorkManager, Coroutines, Maps, Bluetooth, BLE, Wi-Fi, and socket connections.
• Collaborate with cross-functional teams in Agile development environments to deliver software features as per project requirements.
• Apply strong knowledge of data structures and algorithms to develop efficient and optimized application solutions.
• Support integration of Android applications with automotive infotainment systems and connected vehicle features.
• Contribute to design discussions, code reviews, debugging, performance optimization, and continuous improvement activities.
Required Skills and Experience\:
• Experience in Android native application development.
• Hands-on experience in Kotlin and Java with unit test case development.
• Experience in architecting multiple Android applications using MVVM architecture.
• Strong knowledge of Android architecture components such as LiveData, LifeCycle, ViewModels, and Flow.
• Excellent knowledge and experience in Android Jetpack Components, Custom Components, RoomDB, WorkManager, Coroutines, Maps, Bluetooth, BLE, Wi-Fi, and socket connections.
• Strong understanding of data structures and algorithms.
• Experience working in Agile development environments.
• Good debugging, problem-solving, and performance optimization skills.
• Strong communication and collaboration skills to work with cross-functional teams.