To perform a unit test to ensure the usability, performance, robustness, edge cases and
reliability of the app.
Continuous evaluation, discovery and implementation of new technologies and development trends
to maximize the efficiency and performance in app development.
To design, develop, test, and debug mobile applications in collaboration with the team.
Perform the assigned tasks with the established methods according to the checklist provided by
Initiate the development as per the UI/UX requirements, APIs, mockups and build a highly
functional android phone and tablet apps.
Making the app compatible with every android device using Android XML layouts and its
Developing the android app using the architectural patterns like MVC, MVVM, and MVP.
Translate wireframes and designs into fully-featured android application.
Design and maintain the source code properly with proper documentation like CamelCase naming
conventions to the data members and methods, proper commenting in each sections, creation of
separate module for each logic so as to be reused and modified by the another team member.
Work closely with backend development team for API integration.
Must have knowledge of various android testing tools like Espresso, Mockito, Robolectric.
Should have an understanding of basic UI components like toolbar, viewpager, recyclerview,
Should be familiar with popular libraries, Google Play Services, Retrofit, Eventbus, rxJava,
Must be well-versed in Android Studio, Android SDK, APIs and other tools.
Should have a good understanding of design requirements for the android app development.
Should be open to learning new app development trends and taking on responsibilities.
Should have the knowledge of latest technologies and upcoming changes to be evolved by android
Must have a problem-solving skills to recognize the various technical issues and analytical
skills for getting the appropriate solutions for that.
Must have good communication skills to collaborate with the team and clients.
Should be comfortable in working on some phases of application development independently or
with minimal guidance.
Must have hands-on experience in creating technical designs and specifications for app
In-depth knowledge of data structures and design pattern.
Expertise in implementing MVC/MVVM in context of android app development.
Knowledge of working with XML and JSON parsing.
Experience in working with RESTful APIs for android app development.
Able to integrate analytics, payment gateways and social media accounts in android apps.
Innovative enough to implement effective programming practices to achieve high standards of
Experience of working in an agile environment.
Must have an extensive UI design experience.
Should have in depth knowledge of android push notification & XMPP process or real time apps
Great understanding of code versioning tools like Git.
Must have hands-on experience with third-party libraries and APIs integration.
Must have working experience with Gradle Build Tool.