Job Description
· 3-5 years of experience in developing Android applications, with high proficiency in Java / Kotlin.
· Experience in designing, implementing & maintaining highly scalable and robust mobile applications
· Experience in Translating designs and wireframes into high quality code
· Familiarity with RESTful APIs to connect Android applications to back-end services
· Ensure the best possible performance, quality, and responsiveness of the application
· Strong knowledge of Android UI design principles, patterns, and best practices
· Strong knowledge of the building blocks of Android platform (ex: Fragments/Activities, Services, Content Providers).
· Unit-test code for robustness, including edge cases, usability, and general reliability.
· Work on bug fixing and improving application performance.
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency
· Proficient understanding of code versioning tools, such as Git and familiarity with continuous integration
Requirements
Responsibilities
· Partner with the Application Development Manager in the analysis and estimation of the tasks impacting the team & delivery timelines.
· Partner with the Scrum Master to break down complex Features/Stories into well understood and achievable tasks.
· Be an active developer and contributor to the team’s delivery. Take the lead on solving and implementing difficult technology challenges and drive the team to successful delivery.
· Be an active member of agile scrum process to iteratively design and build high quality software.
· Undertake complete responsibility for software development from requirement gathering to design to coding and ensuring a high degree of quality through testing and automation.
Any Graduate