Android Software Developer - Palo Alto, CA (30+ days ago)3.6

Job Description
Do you want to work on a team that is changing how people shop with their mobile devices? We develop camera-based features for shopping - from using computer vision to search for a product to using AR to preview a product in your living space. And we do it in the Amazon Mobile Shopping app used by millions of people worldwide everyday.

As an Android Software engineer, you’ll make major contributions to a rapidly evolving feature using cutting edge technology.

Implement new features and other improvements in the Android Mobile Shopping app
Work closely with QA, Design and Product Management to build the best possible UX for the platform.
Perform code reviews, write unit tests, and contribute to architectural planning and refactoring.
Collaborate with backend and computer vision teams responsible for the services and APIs supporting the camera feature.
Basic Qualifications
2+ years of Android application development experience in Java
Knowledge of the Android SDK and writing multi-threaded apps
A solid grasp of fundamental algorithms, data structures and mobile applications
Ability to effectively articulate technical challenges and solutions
Bachelor’s degree in computer science, a related field or equivalent work experience
Experience with Git
Preferred Qualifications
Knowledge of OpenGL, C++, ARCore API
MS in Computer Science