Google Material Design , Google Play

Get involved and take responsibility in requirement gathering/understanding, KT
Be proficient/expert in Android technologies, share expertise with the team to address project requirements
Collaboratively work with the client''s technology and business staff day-to-day
To work proactively and independently to address project requirements, and articulate issues/challenges at appropriate time to address project delivery risks
Providing expertise in technical analysis and solving technical issues during project delivery
Customer interfacing - understand customer requirements, propose technical solutions
To do code review, test case reviews and ensure code developed meets the requirements
Codes, tests, debugs, implements, and documents complex applications. Utilize TDD practices to ensure delivery of high quality code with low rates of production defects
Prepares for, and actively facilitates hand-off at project completion to ensure a smooth transition to the larger organization

Qualifications

Must Have
o Developer with strong analytical and technical ability with at-least 2 + years of experience in mobile app development using Android
o Possesses a high degree of technical competency to design and develop digital applications using cutting-edge tools and technologies
o Extensive experience in Android User Experience Development (i.e., designs new templates, tests styles/sheets, fixes bugs; collaborates heavily with core team members (especially UX and Design.
o Experience in Full-Life-Cycle Development of Mobile projects
o Familiar with Google Material Design concepts and components.
o Good at design/coding/testing/debugging
o An understanding of the fundamentals in object-oriented development and database structures
o Experience building complex Android Apps that have been successfully delivered to customers
o Integration knowledge and experience with exposed services using REST
o Familiar with common security and performance patterns (e.g.: OAuth)
o Experience with BDD – Espresso needed.
o At-least 2 Years of Android experience
o Good Knowledge of Android OO Design Patterns
o Expertise in Networking, Multithreading, Database management
o Using backend REST APIs
o Parsing JSON and XML
o Has experience in working on complex and medium to large projects
o Good understanding of SDLC and flair to follow the processes
o Exceptional analytical abilities, creativity and attention to detail.
o Good organizational and problem-solving skills.
o Good team player who is a self-starter.
o Proactive and willing to go above and beyond to satisfy the client and deliver on project goals
Nice to Have
o Knowledge/experience with Android Library Modules, Gradle, ProGuard, Volley, GSON and Jenkins is preferred.
o Ability to create logical data model
o Interaction paradigm with UI elements
o App deployment process Google Play
o App approval process (knowledge of what is the common rejection reasons by Google)