As part of ENOSTA GROUP, Smartos is transforming rental property management with our innovative SaaS platform, designed to empower property owners, managers, and tenants with intelligent automation, financial optimization, and seamless operations. Our vision is to redefine the future of property management, enabling businesses to make data-driven decisions, maximize profitability, and enhance tenant experiences. With a mission to simplify and automate rental operations, we provide a smart, scalable, and cloud-based solution tailored for both Vietnam and global markets. Our platform streamlines operation, maintenance, and financial management, ensuring efficiency, transparency, and growth for property businesses.
What we’re looking for
We are seeking an experienced Technical Lead to drive the architecture, scalability, and technical excellence of our SaaS platform. This role will focus on backend development, cloud infrastructure, and microservices, ensuring a robust and scalable foundation for our product. The ideal candidate will possess strong expertise in NestJS, GraphQL, AWS, MongoDB, PostgreSQL, and DevOps best practices.
The Technical Lead will work closely with the engineering teams, and product stakeholders to design, develop, and optimize the platform while maintaining high standards of security, performance, and reliability.
Job duties and responsibilities
- Define and oversee the technical architecture for the SaaS platform, ensuring scalability, maintainability, and security while aligning with business objectives.
- Evaluate and recommend technologies, frameworks, and cloud services that support product scalability, cost efficiency, and market competitiveness
- Lead the development of scalable systems, design and optimize database. Support seamless frontend and mobile integration with backend services.
- Design and manage AWS-based cloud infrastructure for high availability and cost efficiency, with a focus on long-term sustainability and business growth.
- Implement and optimize CI/CD pipelines for automated deployments. Manage containerization, and infrastructure automation (CDK, Terraform, CloudFormation).
- Ensure data encryption, backup strategies, and disaster recovery plans.
- Implement security best practices. Maintain compliance with GDPR, SOC2, and other relevant security standards.
- Ensure observability, logging, and monitoring using CloudWatch, ELK stack, Grafana…
- Collaborate engineering teams, and product stakeholders to align technology with business goals.
- Conduct code reviews, system design discussions, and technical mentorship for engineers.
- Mentor and provide technical leadership to engineering teams, fostering a culture of best practices and continuous learning.
Job requirements and qualifications
Must have skills
- 5+ years of experience in software development, with a strong focus on backend and cloud-based architectures.
- Proven expertise in NestJS, GraphQL (or RESTful API), TypeScript, and microservices architectures, ensuring scalable and maintainable systems.
- Strong knowledge of database optimization, indexing, and query performance tuning in MongoDB and PostgreSQL.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure), with deep expertise in AWS cloud services for infrastructure scalability and reliability.
- Proficiency in CI/CD pipelines using tools like GitLab CI/CD, along with experience in Infrastructure as Code (CDK, Terraform, CloudFormation) for automated deployments.
- Experience in observability, logging, and monitoring solutions, including Prometheus, Grafana, Datadog, and CloudWatch, to ensure system reliability.
- Strong understanding of networking principles, security best practices, and load balancing to optimize system performance and security.
- Experience in cloud cost optimization (FinOps strategies) to improve resource efficiency and cost-effectiveness.
- Excellent problem-solving abilities with a detail-oriented and analytical mindset, capable of identifying and resolving complex technical challenges.
- Strong communication and leadership skills, with the ability to articulate ideas, solutions, and architectural decisions clearly to technical and non-technical stakeholders.
Nice-to-have / Advanced skills
- Proven experience leading DevOps transformations, driving automation, CI/CD improvements, and infrastructure scalability within an organization.
- Strong technical documentation and diagramming skills, with the ability to create clear system architecture diagrams, workflows, and technical specifications.
- Passion for continuous learning and professional development, staying updated with emerging technologies and industry best practices.
- Experience with Domain-Driven Design (DDD), applying strategic modeling techniques to design scalable and maintainable systems.
- Hands-on experience with system migrations, including transitioning from legacy systems to modern architectures, ensuring data integrity, performance optimization, and minimal disruption.
Benefits and perks
- Competitive salary and performance-based bonuses.
- 12+3 paid leaves per year
- Healthcare Insurance, annual health check
- Semi-annually performance review
- Flexible in working time: 40hrs/week Monday – Friday, flexible in start time/end time.
- Flexible in working space: flexible and creative desks, can bring laptop home and work remotely if required
- Supporting professional work devices (Laptop, Monitor,…)
- Participating in internal bonding activities (travel, team building, parties, clubs, …).
- Training courses and talk shows are organized frequently with a variety of topics from professional knowledge to soft skills.
- Practical sharing from experienced managers and mentors, with the spirit of always supporting and guiding teammates
Are you interested? To apply, you can send your latest CV to careers@enosta.com or quickly fill in the application box beside