Job Summary
We are seeking an experienced Android Software Development Engineer to join our team and contribute to the development of our Android mobile applications. The successful candidate will be responsible for designing, developing, and maintaining our Android mobile applications, working closely with other team members to investigate design approaches, prototype technology, and evaluate technical feasibility.
About the Role
The ideal candidate will have experience leading the architecture and design of new and current systems, including object-oriented design, reliability, and scaling. They will also have experience programming with at least one modern language, such as Java, C++, or C#, and Android mobile application development experience in Kotlin and Java.
Responsibilities
- Design, develop, and maintain 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 dedicated to delivering innovative and seamless home security experiences to our customers. We are data-driven, value ownership, and work backwards from our customers to bring them the best possible experience. As part of our team, you will have the opportunity to contribute your creative ideas and energy, working with world-class experts, distributed cloud systems, and home security devices.