Experience in professional, non-internship software development
Experience contributing to the architecture and design of new and current systems
Android mobile application development experience in Kotlin
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
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
What You'll Be Doing
Design, develop and maintain Android mobile applications
Develop and maintain backend services, APIs, and micro-services
Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility
Implement test automation on all code implemented through unit testing and integration testing
Perks and Benefits
Be a key part in shaping the core of Ring's offerings to customers
Prototype ideas and solve complex problems
Contribute creative ideas and energy, working with world-class experts and distributed cloud systems