requirements:
• ability to understand business requirements and translate them into technical requirements.
• strong knowledge of android native development tools & sdk, different versions of android, and how to deal with different screen sizes (design responsive layouts).
• familiarity with 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.
• familiarity with the use of additional device sensors, such as gps, gyroscopes and accelerometers.
• knowledge of the open-source android ecosystem and the libraries available for common tasks.
• familiarity with firebase apis and push notifications.
• a knack for benchmarking and optimization.
• understanding of google’s android design principles and interface guidelines.
• proficient understanding of code versioning tools, such as git.
• familiarity with continuous integration & continuous deployment.
• knowledge of other web technologies and ui/ux standards.
required experience:
• 3+ years of native android app development experience.
• minimum 3 years of mandatory hands-on working experience in android app components like activities, fragment, services, content provider etc.
• experience with cross-platform app development tools such as ionic or flutter would be an advantage as well.
• strong knowledge & hands on experience of kotlin along with knowledge about retrofit & volley library is a must.
• experience in building custom view/ui components, constraint layout. strong knowledge about mvvm mvp, viper required.
• highly developed written, verbal and presentation & interpersonal skills with the ability to communicate with stakeholders and colleagues at the highest level.
before you click “apply”: please read the job description carefully to ensure you can confidently demonstrate why this opportunity is right for you.