* Design and implementation of multi-tenant cloud services used by our client applications * Understanding of SOLID Principles, RESTful services, application design patterns, and multi-tenant architectures in order to deliver the best possible software * Striving for performance and utilizing application metrics to identify bottlenecks * Building a pure cloud solution, focusing on high availability, and servicing the entire globe * Support the expansion of our infrastructure with the design and implementation of cloud infrastructure in Terraform YOUR DAY-TO-DAY TASKS * Develop high-quality software design and architecture. * Identify, prioritize and execute tasks in the software development life cycle. * Develop tools and applications by producing clean, efficient code. * Automate tasks through appropriate tools and scripting.Review and debug code.