Experience contributing to 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
Experience explaining complex technical concepts to various business and technical audiences
iOS mobile application development experience in Objective-C and Swift
Nice to Haves
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
What You'll Be Doing
Design, develop and maintain iOS mobile applications
Investigate design approaches, prototype technology, and evaluate technical feasibility with team members
Lead architecture and design of features from conception to launch
Improve engineering processes and tools to increase team effectiveness
Be part of an agile development process to deliver high-quality software
Prototype ideas, solve complex problems, and advocate software best practices
Perks and Benefits
Opportunity to work with world-class experts, distributed cloud systems, and home security devices
Contribute creative ideas and energy to innovate exciting new features
Encourages ownership and collaboration to provide an innovative and seamless home security experience