Description
Responsibilities
• Translate designs and wire frames into high quality code
• Design, build, and maintain high performance, reusable, and reliable Java code
• Ensure the best possible performance, quality, and responsiveness of the application
• Able to identify bottlenecks and fix bugs
Skills
• Strong knowledge of Android SDK, different versions of Android
• Deal with different screen sizes
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks
• Ability to understand business requirements and translate them into technical requirements
• Experience on social media with Google,Facebook, Twitter and LinkedIn.
• Familiarity with cloud message APIs and push notifications
• A knack for bench marking and optimization
• Understanding of Google's Android design principles and interface guidelines
• Understanding of code versioning tools, such as Git
• Familiarity with continuous integration