Job Summary
Develop mobile applications that interact seamlessly with Ring devices and deliver a delightful customer experience.
Responsibilities:
• Design, develop, and maintain Android mobile applications.
• Collaborate with team members to investigate design approaches, prototype technology, and evaluate technical feasibility.
• Lead architecture and design of features from conception to launch.
• Improve engineering processes and tools to increase team effectiveness.
• Participate in an agile development process to deliver high-quality software.
A Day in the Life:
This role provides a unique opportunity to shape the core of Ring's offerings to customers.
You will work across teams to prototype ideas, solve complex problems, and raise the bar of applications by advocating and driving software best practices.
As part of the team, you will continue to learn and become an expert in challenging fields.
You will have the opportunity to contribute creative ideas and energy, working with world-class experts, distributed cloud systems, and home security devices.
About the Team:
Our team works on exciting new features and fully owns some of the most visited and core experiences in the Ring app.
We frequently collaborate with cloud, firmware, and other mobile teams to solve problems, come up with solutions, and delight our customers.
We are data driven, value ownership, and work backwards from our customers to bring them an innovative and seamless home security experience.
Basic Qualifications:
Experience as a mentor, tech lead, or leading an engineering team.
Experience leading the architecture and design of new and current systems.
Professional software development experience.
Programming experience with at least one modern language such as Java, C++, or C#.
Android mobile application development experience in Kotlin and Java.
Preferred Qualifications:
Bachelor's degree in computer science or equivalent.
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Proficient understanding of code versioning tools such as Git.
Experience with Reactive programming frameworks.
Experience optimizing apps for performance.
Experience writing testable code and automated tests.
Experience with deployments to the Play Store.
Experience with REST architecture for web services.
Amazon is an equal opportunities employer and does not discriminate based on race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.