The main roles and responsibilities would be:
Deliver high quality mobile apps on Android platforms.
Create best practice, drive initiatives to build reusable frameworks, components and solutions.
Engage with the team to create a knowledge centre on Android.
Minimum experience of 1 years needed. Ideally more than 2 years.
Maps based apps.
Payment gateway integration: (PayPal, Stripe, Paytm etc).
Integration of webservices
Marketplace apps
Live Streaming
Offline application development.
Robust OO design and programming skills in Java
Android SDK
JSON/REST API
Social Media APIs
UML/Design Pattern
Knowledge of Retrofit,Volley,Dagger2,Realm,RxJava,Espresso
Knowledge of android architecture component(LiveData etc).
Working Experience on MMVM and MVP architecture
Experience in SQL and NOSQL databases.
Familiarity with cloud message APIs and push notifications
Understanding of Googles Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git.
Work closely with the leadership team to define roadmap and development plans
Help define and implement standards and promote best practices for the Android development team
Tackle daily challenges with your creative problem solving recommendations
Mentor and contribute knowledge to the rest of the team and the organization
Robust knowledge of Android UI design principles, patterns, and best practices
Experience with threading, and performance tuning
Ability to understand business requirements and translate them into technical requirements