Key responsibilities and accountability:
Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and API’s
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Required Qualification: BE/ B.Tech (Computer Science/ IT), BCA, MCA, B.Sc./ M.Sc (CSE/ IT).
Experience: Min. 2-3 years of experience as android developer
Candidates must possess excellent verbal and non-verbal communication skills, excellent time management
and presentation skills are desired.
Adequate knowledge of relational database systems, Object Oriented Programming and web application
Strong knowledge of different versions of Android, and how to deal with different screen sizes
In depth knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage, threading, performance tuning, third-party libraries and APIs
Ability to design applications around natural user interfaces, such as “touch” and 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
Familiarity with cloud message APIs , push notifications and continuous integration.
Understanding of Google’s Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git
Familiar with Android SDK remote data via REST and JSON
Experience with Working knowledge of the general mobile landscape, architectures, trends, emerging
technologies, and mobile development life cycle.