Job Description – Key Deliverables : • Research, design, implement and managing software programs • Test and evaluate new programs • Identify the areas for modification in existing programs and subsequently developing these modifications • Writing and implementing efficient code • Determining operational practicality • Deploying software tools, processes and metrics • Maintaining and upgrading existing systems Skills Required • Strong knowledge of Android SDK and how to deal with different screen sizes • Strong knowledge of Android UI design principles . • Understanding of Testing Methodology used in Mobile Domain. • Experience on multithreading, Java and Kotlin • Good understanding of the mobile lifecycle: application development (application structure, device and operating system APIs, debugging, performance, security) and deployment. • Should have hands-on knowledge of native APIs for deeper integrations with both platforms. • Can give design inputs that reflect practical considerations of building a mobile application. • Should be able to provide reasonable estimates for completion of tasks assigned. • Should be able to optimize the mobile application to provide a native like experience. • Be smart and get things done and you have experience with shipping products on Android. • Have shipped an Android app whether in a professional role or as a significant side project