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