<h3>Job brief</h3> We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.<br><br> Ultimately, you should be able to design and build the next generation of our mobile applications. <h3>Responsibilities</h3> <i class="fa fa-check-square-o" aria-hidden="true"></i> Support the entire application lifecycle (concept, design, test, release and support)<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Produce fully functional mobile applications writing clean code<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Gather specific requirements and suggest solutions<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Write unit and UI tests to identify malfunctions<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Troubleshoot and debug to optimize performance<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Design interfaces to improve user experience<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Liaise with Product development team to plan new features<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Ensure new and legacy applications meet quality standards<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Research and suggest new mobile products, applications and protocols<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Stay up-to-date with new technology trends <h3>Requirements</h3> <i class="fa fa-check-square-o" aria-hidden="true"></i> Previous working experience as anAndroid Developer for 5-7 years<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Familiarity with RESTful APIs to connect Android applications to back-end services<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Strong knowledge of Android UI design principles, patterns, and best practices<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Experience with offline storage, threading, and performance tuning<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Ability to design applications around natural user interfaces, such as “touch”<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Familiarity with the use of additional sensors, such as gyroscopes and accelerometers<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Knowledge of the open-source Android ecosystem and the libraries available for common tasks<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Ability to understand business requirements and translate them into technical requirements<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Familiarity with cloud message APIs and push notifications<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> A knack for benchmarking and optimization<br> <i class="fa fa-check-square-o" aria-hidden="true"></i> Understanding of Google’s Android design principles and interface guidelines<br><br> <strong>Job Category:</strong> Development<br> <strong>Job Type:</strong> Full Time<br> <strong>Job Location:</strong> Hyderabad