MB.OS Android Developer

Experience
- Minimum 3-7 years of experience in Android native application development
- Hands-on experience in Kotlin and Java with unit test cases
- Experience in architecting multiple Android applications including MVVM architecture (LiveData, LifeCycle, ViewModels, Flow)
- Excellent knowledge and experience in Android JetPack Components, Custom Components, RoomDB, WorkManager, Coroutines, Maps, Bluetooth, BLE, WIFI, Socket-Connections
- Rich Knowledge in Data Structure and Algorithms
- Experience in Agile development environments
- Experience in Automotive Infotainment, NoSQL DBs, Android Graphics, Jetpack Compose, ARCore will be added values

Skills
- Successful track record in development of android apps - three or more apps published in the Google Play. (Provide google play store link)
- Expert level skills in Android Programming, Rich UI Development, Debugging Skills including Memory
- Expert level knowledge in Kotlin, Core Java with OOPS concepts and Design Patterns
- Expert level knowledge in designing and consuming SOAP/Rest based interfaces
- Good knowledge in Animation and 2D Graphics programming in Android
- Experience in Connect devices wirelessly using Bluetooth and WIFI protocol will be plus
- Extensive experience using Version Control systems like Git/Bitbucket and planning basic branching and merging
- Ability to write production quality code and to work from and maintain existing code-bases
- Knowledge on Atlassian tools like JIRA, Confluence will be preferred

Job Responsibilities
- Design, Develop and Maintain apps and apps framework components for in-vehicle smart phone applications
- Plan the development tasks using Scrum/Kanban
- Produce and maintain well-documented code
- Debug and fixing of bug
- Perform code reviews
- Perform unit testing (manual and automated)