About the Role
We're looking for a talented Android Software Development Engineer to join our Ring team. As a member of our team, you'll be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.
Key Responsibilities
* Design, develop, and maintain our Android mobile applications.
* Work with team members to investigate design approaches, prototype technology, and evaluate technical feasibility.
* Lead architecture and design of features, from conception to launch.
* Help to improve engineering processes and tools to increase team effectiveness.
* Be part of an agile development process to deliver high-quality software.
About the Team
Our team is always looking to learn and innovate. We frequently collaborate with cloud, firmware, and other mobile teams to solve problems, come up with solutions, and delight our customers.
Requirements
* Experience as a mentor, tech lead, or leading an engineering team.
* Experience leading the architecture and design of new and current systems.
* Experience in professional, non-internship software development.
* Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design.
* Android mobile application development experience in Kotlin and Java.