Roles & Responsibility
• Develop and maintain Android Mobile Application using Java/Kotlin, Unit testing, debugging /troubleshoot application
• Extensive hands-on experience of creating custom UI controls, designing protocols, implementing interfaces, and performance optimization.
• Be an active member of agile scrum process to iteratively design and build high quality software
• Be an active developer and contributor to the team’s delivery. Take the lead on solving and implementing difficult technology challenges and drive the team to successful delivery.
• Work on bug fixing and improving application performance.
• Desired to be open to work independently on Android modularization concept.
• Good communication
Skills Required:
• Should have 3 to 5 years of experience in native Android development.
• Complete understanding of MVVM architecture design pattern with latest Jetpack library components.
• Experience in Translating designs and wireframes into high quality code
• Complete understanding of Android Activity Lifecycle, fragment life cycle.
• Strong knowledge of the building blocks of Android platform (ex: Fragments/Activities, Services, Content Providers).
• Strong knowledge of Android UI design principles, patterns, and best practices
• Strong analytical, problem solving skills.
• Excellent working knowledge in JSON parsing, SQLite/Room Database, RESTful web services.
• Experience with third-party libraries and API integration (Firebase, Google Pay, Volley, retrofit 2.0, Dagger 2.0).
• Hands-on knowledge of supporting multiple versions of Android, screen resolutions and device types.
• Hands-on experience of Android appCompact and AndroidX library.
Good to Have
• Aware of using Automation Tools/Testing tools like Espresso and good to have Mockito
• Experience using Jira