extensive experience in different versions of android, application lifecycle, asynchronous server communication, and ui components / domain knowledge: experience in health care application is preferred / previous experience of working in product/solution development or start-ups will be added advantage
- kotlin, android sdk, different versions of android, and how to deal with different screens, development tools, application lifecycle, asynchronous server communication, and ui components.
- experience in web service integration ( rest and soap)
- strong knowledge of android ui modeling, ui design principles, and best practices.
- experience with multithreaded , reusable frameworks, jetpacks tools and optimization techniques
- knowledge of sqlite and data synchronization mechanisms with cloud storage.
- exposure to the open-source android ecosystem and the libraries available for common tasks.
- familiarity with the use of third-party integration like twilio, firebase, , aws authentication.
- proficient understanding of code versioning tools such as git, svn, bit bucket.
- unit-test code for robustness, including edge cases, usability, and general reliability.
- work on bug fixing and improving application performance.
- experience on webrtc is good to have.
- devops understanding is a plus.