Job DescriptioneSaral is looking for an experienced Native Java Android Developer to help us bring top-quality education to millions of students through our online learning platform. Youll be part of a cross-functional team thats responsible for the software development life cycle, from conception to deployment.You should be comfortable with interface designing, backend programming, development frameworks and third-party libraries. You should be familiar with Agile methodologies and have a knack for visual design and utility.Technologies - JAVA, Android StudioResponsibilitiesWriting 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 protocolsRequirementsYou have prior experience as an Android Developer using Java, Android SDKYou 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 skillsAgile software development principlesThe Manifesto for Agile Software Development is based on twelve principles:Customer satisfaction by early and continuous delivery of valuable software.Welcome changing requirements, even in late development.Deliver working software frequently (weeks rather than months)Close, daily cooperation between business people and developersProjects are built around motivated individuals, who should be trusted