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.