job description:
should have minimum experience of 2 years developing mobile applications on the android platform.
skills required:
• strong knowledge of android sdk, different versions of android, and how to deal with different screen sizes.
• an android app developer must be well-versed with java programming language
• familiarity with restful apis to connect android applications to back-end services
• strong knowledge of android ui design principles, patterns, and best practices
• strong knowledge of kotlin, related libraries and retrofit with rx java
• having knowledge about offline storage, threading, and performance tuning
• 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
• understanding of googles android design principles and interface guidelines.
• proficient understanding of code versioning tools, such as git.
• familiarity with continuous integration.
• experience with third party library integration.
roles and responsibilities:
• to maintain the code quality, organization, and automatization.
• strong understanding of android activity life cycle, services, broadcast, content provider, sqlite db, thread handling etc.
• work with the development team consisting of architects, ui designers, product managers, testers to deliver high quality mobile product & services
• develop, test and rollout, optimised uis for different versions/device
• translate designs and wireframes into high quality code
• design, build, and maintain high performance, reusable, and reliable java and kotlin code
• ensure the best possible performance, quality and responsiveness of the application.
• identify the bugs, correct bottlenecks and fix bugs