Writing clean and efficient codes for Android applicationsMonitoring the performance of live apps and work on optimizing them at the code levelIdentifying and resolving bottlenecks, rectifying bugs, and enhancing application performancePerforming unit and instrumentation tests on codeCollaborating with cross-functional teams to define and design new featuresStaying up to date with new mobile technology trends, applications, and protocols.Key RequirementsDegree in Computer Science, Engineering or a related fieldYou have prior experience as an Android Developer using Kotlin, Java, Android SDK, Android NDKYou have experience in publishing an application on the Google Play storeProven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVPFamiliarity with RESTful APIs to effectively integrate Android applicationsProficient understanding of code versioning tools such as GitFamiliarity with various testing toolsYou are a problem solver with good analytical skills