Logo
JobRialto

Android Developer

JobRialto, Sunnyvale, California, United States, 94087


Job Summary

We are seeking an experienced Android Developer to join our team and contribute to the development of high-quality e-commerce applications. The ideal candidate will have extensive experience with Kotlin, Java, Android SDK, and will be responsible for designing, building, and maintaining applications while leading and mentoring junior developers.

Key Responsibilities

• Design and build e-commerce applications for the Android platform

• Ensure the performance, quality, and responsiveness of applications

• Collaborate with a team to define, design, and ship new features

• Identify and correct bottlenecks and fix bugs

• Help maintain code quality, organization, and automation processes

• Lead and mentor junior developers in best practices

Required Qualifications

• 5+ years of experience working with the following technologies

• Expert knowledge of Kotlin, Java, and the JDK

• Expert knowledge of the Android SDK

• Advanced Android UI skills (Fragments, custom view components)

• Experience writing multi-threaded and networked apps

• Expert-level debugging and analysis skills using ADB

• Experience leading a small team of developers and delegating tasks

• Experience with the application submission/provisioning process

• Excellent communication skills in both technical and non-technical discussions

• Solid understanding of Android UI paradigms from Gingerbread to Oreo (Material Design)

• Experience designing and developing a complete Android app from top to bottom

Preferred Qualifications

• Experience with OpenGL or the NDK and high-performance graphics code

• Web services experience related to mobile apps

• Experience with protocol buffers

Certifications

• Relevant Android development certifications (if any)

Project or Initiative

• Contribute to Sam's Checkout Glass migration

Day-to-Day Responsibilities

• Design and build e-commerce applications for the Android platform

• Ensure performance, quality, and responsiveness of applications

• Collaborate with the team to define, design, and ship new features

• Identify and fix bottlenecks and bugs

• Maintain code quality, organization, and automation processes

Education:

Bachelors Degree

Certification:

Associate Android Developer Certification