Job Description :
Job Description:

Responsibilities

· 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)