Posted date : 14 / 11 / 2017 Job Description : 5+ years of demonstrable software development experience building and maintaining mobile apps and web - based systems.
Expert knowledge in Object Oriented Principles and Design Patterns.
Expert knowledge in database design and development.
Expertise in n - tiered web architectures , SOA and related technologies (XML , SOAP , REST , JSON , etc.)
Experience developing software using Agile / Scrum methodology.
Experience integrating complex systems with external vendors.
Hands on experience in the full life cycle of Android application development and Locations and Map API's.
Should have completed B.E / B.Tech / M.Sc / MCA / M.Tech.
Minimum 3 years of experience developing mobile applications with Android OS for devices or tablets.
Excellent technical knowledge on Java and the Eclipse IDE.
Demonstrates strong experience / knowledge of the Android SDK.
Strong knowledge and understanding of different Android platforms.
Familiarity in different versions of Android , and how to deal with different screen sizes and cloud message APIs and push notifications.
Acquaintance in RESTful APIs to connect Android applications to back - end services.
Strong knowledge of Android UI design principles , patterns , and best practices.
Experience with offline storage , threading , and performance tuning.
Ability to design applications around natural user interfaces , such as touch.
Familiarity with the use of additional sensors , such as gyroscopes and accelerometers.
Knowledge of the open - source Android ecosystem and the libraries available for common tasks.
Understanding of Googles Android design principles and interface guidelines.