IOS Software Development Engineer role at Ring.
Summary: Develop world-class mobile apps for Live View experience with huge audience and exciting roadmap.
Key Responsibilities:
* Design, develop and maintain our iOS 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.
A Day in the Life:
As a key part in shaping the core of Ring's offerings, you'll work across teams to prototype ideas and solve complex problems.
About the Team:
Our team is always looking to learn and innovate, collaborating with cloud, firmware and other mobile teams to solve problems and delight customers.
Basic Qualifications:
* Experience programming with at least one software programming language.
* Experience contributing to the architecture and design of new and current systems.
* Professional software development experience.
* Development experience in Swift and Objective C environments.
* Experience with iOS frameworks.
* Apple platform development experience.
Preferred Qualifications:
* Bachelors degree in computer science or equivalent.
* Full software development life cycle experience.
* Experience designing and developing iOS applications.
* Proficient understanding of code versioning tools such as Git.
* Experience with Reactive programming frameworks such as ReactiveSwift and Rx.
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.