Able to identify problems and suggest improvements, or adapt existing methods and techniques drawing from past experiences and feedback.
Actively acquires more complex skills, techniques, operating practices in order to progress towards full proficiency in the field of specialization.
Small but direct impact on the business through the quality of the delivery.
Good practical understanding of various mobile technologies and its application.
Ensure timely delivery of assigned work
Ensure quality of the deliverable for the work assigned
Escalate and resolve timely, the technical and module related issues to the senior
Analyze and evaluate user needs to come up with improved solutions.
The ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently
Demonstrated ability and participation in the entire product development cycle: from design, implementation, development and debugging and maintenance with expertise in development
Passion for software quality, delivering high scale services and achieving engineering excellence
Strong understanding of issues related to distributed computing and the ability to take a broad view of the system as a whole
Self-starter, independent and with ability to come up with solutions to complex problems
Strong problem-solving skills, mastery of data structures and algorithms, and the ability to think outside the box.
Experience in developing mobile applications in Android.
Excellent command over Android SDK, JAVA, XML & JSON Web Services, and its relevant frameworks
Android Studio, Gradle, GIT for Android development environment
Experience in Gson and Volley library, Google Map.
Understanding of Activity lifecycle , How views are drawn in Android, IPC mechanism in Android
Content Provider understanding, Different types of services (normal service, bound service, IntentService and AIDL Service)
Difference between AsyncTask and IntentService, Launch modes available
Handler, LooperSolid grasp of algorithms, memory management, object oriented programming, MVC programming, and concurrent programming.
Experience in Mobile application development and understanding of Mobile best practices for application development
Strong design and programming skills in Java and Knowledge of SQLite, MySQL or similar database management system.
Ability to utilize native APIs to enable maps, in-app SMS and email features and ability to develop applications that controls handset resources
Experience*3 Year- 8 Years
Salary*Best in Industry