- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API&rsquo.;
- 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. Design and build advanced applications for the Android platform. Collaborate with cross-functional teams to define, design, and ship current features.
- Work with outside data sources and API&rsquo.;
- 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.
Candidate Requirement:
- BE/B.Tech/BS/MS/M.Tech degree in Computer Science, Engineering or a related subject.
Proven software development experience.
- Proven working experience in Android development.
- Have published at least one original Android app.
- Experience with Android SDK.
- A basic understanding of layouts and views Activities and their lifecycle.
- User input. Storing data Collection views (like List Views) and Adapters (default and custom).
- Action Bar. Accommodating different screen sizes and densities.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and API.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies. Solid understanding of the full mobile development life cycle. Basic knowledge of creating and using a repository, committing and pushing changes