Android : Proficiency in Kotlin / Java, Android SDK, Android UI design principles, Unit / UI / Snapshot Testing, MVVM design patterns
- Android developer with hands on development experience working with Kotlin, Java
- Strong knowledge of Architecture patterns such as MVVM, MVP, VIPER, MVC
- Knowledge of server side technologies such as Restful webservices
- Strong knowledge of cucumber BDD / TDD and Unit testing (Zest and Enzyme) along with Espresso and JUNIT4
- Strong Knowledge on the entire software development cycle
- Experience of working with devops tools – Jenkin, Git, Sonar, Docker etc Significant experience with agile development methodologies and tooling etc. Eg : Scrum, Jira & Confluence
- Experience of using software development toolsets including DevOps, Continuous Integration and Delivery
- Experience and understanding of APIs(Rest services)