Roles Responsibilities Design and build advanced applications for the Android platform. You will be involved in all aspects of development playing a critical role in design, planning, development and deployment and help develop best practices for future development. Deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support. Working directly with developers and product managers to conceptualize, build, test and realise products. Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency Optimizing performance for the apps and keep up to date on the latest industry trends in the mobile technologies Preferred skills 5 years of experience at cutting edge organizations or startups Extensive experience in developing mobile apps using Android SDK with proficiency in Core Java / Kotlin and design patterns Good grasp of algorithms, design patterns, memory management and multithreaded programmingConversant with JSON, XML, Web services API Hands- on experience with Android s debugging, unit testing, memory and performance optimization tools. Extensive knowledge of Object-Oriented programming concepts, design patterns and Core Java. Experience in hybrid cross platform technologies like Ionic, React Native Flutter will be a plus. Knowledge about the different Android versions and must keep pace with the latest technology trends. Should have experience in working with Socket.io. Experience in working with third party libraries. Understanding about code version control tools. Aware of designing complex layouts. Familiarity with all necessary Google Services and API s (Firebase, Map s API etc). Understanding about android studio and debugging tools. Experience in offline caching, threading and performance tuning. Experience in android Jetpack components will be a plus. Knowledge in integrating payment gateways. Experience in testing and releasing applications on Google Play Store. Having client handling experience is an advantage. Must have good communication skills. Should have published at least two application in google play store. Must have a good understanding of version control tools. Should be up to date on new technologies. Should be good at designing and programming. Solid understanding of the full mobile development life cycle. Ability to convert the client business requirement to technical requirements. Experience in working with remote data JSON and REST. Qualification : BE/B.Tech-Computer Science, Information Technology/MSc-Computer Science.