About the Role We are looking for a Software Architect to help us transform our internal product into a scalable SaaS platform. The role involves understanding the business, designing the overall system architecture, guiding the development team, and ensuring the product is flexible enough to support both hosted and client-managed deployments. Key Responsibilities ● Refine and Improvise the overall SaaS architecture and Implementation using Angular (frontend), NestJS (backend), and MySQL (database). ● Develop a Backoffice system to manage multiple tenants, including VPC, NAT, and containerized deployments. ● Ensure the system can support multi-tenant environments , with the ability to scale and manage tenant-specific configurations. ● Work with the development team to set coding standards and improve the use of ORMs ● Support the transition from the current system to the new SaaS-ready stack. Requirements ● Strong experience in system architecture and designing scalable applications. ● Hands-on expertise with NestJS/Node.js, Angular (or similar frontend frameworks), and MySQL. ● Good knowledge of Docker and containerized deployments. ● Experience with multi-tenant applications and/or SaaS platforms. ● Understanding of cloud networking concepts (VPC, NAT, security groups). ● Ability to balance startup constraints with long-term scalability. Nice to Have ● Experience with Infrastructure as Code tools (Terraform, Puppet, Ansible or Chef). ● Prior work in a startup or SaaS company.