o Design, build, and maintain high performance, reusable, and reliable Java code
o Mentor the team and help them to deliver efficiently
o Ensure the quality, and responsiveness of applications
o Collaborate with cross-functional teams to define, design, and ship new features.
o Unit-test code for robustness, including edge cases, usability, and general reliability.
o Work on bug fixing and improving application performance.
o Continuously discover, evaluate, and implement new technologies to maximize development
o Translate designs and wireframes into high quality code
Experience in native Android application development and should be leading a team of 4 member at least.
Should have submitted at least 5 apps to Play store.
Presence in open source community, technical forums.
Capability to build reusable frameworks to support business demands.
Should have experience in architecting enterprise applications
Should have strong understanding of lifecycles of Android Application, Activity, Service,
Should be able to work with fragments for creating different interfaces for different devices
Working knowledge of modern Android Development Guidelines and Style Guidelines as well as
modern use of Support Library.