Role Overview
We are looking for a
Sr Fullstack Engineer to drive the development of the
CADDi SaaS Platform. In this role, you will build and scale a high-performance web application that handles complex business logic and user interactions. You will work across the full stack, from designing DB, APIs with domain-driven design principles to optimizing frontend performance, using modern web technologies and architectural patterns.
What You Will Do (Key Responsibilities)
- End-to-end design, develop & maintenance CADDi SaaS product, ensuring high availability and low latency
- Work with modern TypeScript stack (NestJS, Next.js...) in a complex web application
- Build and maintain GraphQL APIs following domain-driven design principles and schema-first approach
- Collaborate with cross-functional international teams to validate, implement & delivery features
- Participate in code reviews and maintain high code quality standards
- Hand-ons in product operation such as on-call, incident response & troubleshooting
- Write high-quality technical documentation (eg. ADR, Design Docs, Runbook) and actively participate in architectural decisions
Requirements
MUST HAVE
- 7+ years of experience in web application development
- Proficiency in statically typed programming languages such as TypeScript/Rust... with experience in both frontend and backend development
- Experience in FE development specially React (Hooks, Context, State Management) and Next.js (SSR/SSG)
- Backend development experience with Node.js and GraphQL (Schema design, Resolvers, N+1 problem solving)
- Hands-on experience with PostgreSQL & ORM(Prisma) database design and optimization
- Experience building and maintaining REST and GraphQL APIs
- Knowledge of domain-driven design and modular architecture patterns
- English communication skills :B1 (Reading/Writing/Speaking) for global collaboration
NICE TO HAVE
- Experience with patterns & architecture such as BFF, clean architecture , micro-services & DDD, eg..
- Familiarity with Cloud Infrastructure (GCP, Kubernetes) and CI/CD pipelines (GitHub Actions)
- Experience in B2B SaaS or complex enterprise applications
- Experience in design and development of large systems across multiple teams
- Experience working with Scrum or Agile methodologies
- Experience developing security-conscious web applications
Product development environment
- Frontend: TypeScript, React, Next.js
- Backend: TypeScript, Node.js (NestJS), Rust (Axum)
- Machine Learning/Algorithms: Rust, Python, OpenCV, PyTorch,TorchServe, Elasticsearch, Vertex AI
- Infrastructure: Google Cloud, Google Kubernetes Engine, Anthos Service Mesh, Istio, Cloudflare, Argo Workflows
- Event Bus: Cloud Pub/Sub
- DevOps: GitHub, GitHub Actions, ArgoCD, Kustomize, Helm, Terraform, Datadog, MixPanel, Sentry
- Data: CloudSQL (PostgreSQL), AlloyDB, BigQuery, dbt, trocco
- API: GraphQL, REST, gRPC
- Development tools:GitHub Copilot, Figma, Storybook
- Communication Tools: Slack, Discord, JIRA, Miro, Confluence
Who fits this role
- Product-Minded: You care about the Why behind the feature, not just the code. You proactively clarify requirements to deliver the best user value
- Detail-Oriented: You care about edge cases, error handling, and UI consistency
- Continuous Learner: You stay updated with the latest trends in the JavaScript/TypeScript ecosystem and apply them pragmatically
Benefits
APPLICATION GUIDELINES & BENEFITS
- Working style:
- Hybrid (come to Office at least once a week)
- Remote (depending on the case, and limited to those who can go on business trip due to Company orders)
- Office address:
- HCMC: 7F, Gia Loc Building, No. 27-29 Nguyen Cuu Van Street, Ward 17, Binh Thanh District, HCMC
- Hanoi: Unit 9.03, 9F, The West Building, 265 Cau Giay Street, Cau Giay Ward, Hanoi
- Employment type:
- Official full-time employee
- Probation period: 2 months
- Holidays and leave:
- Annual paid leave: 12 days
- National holidays
- Year-end holidays (December 31 to January 3)
- Tet holidays
- Others (following Labor Regulations)
- Benefits:
- 13th month salary
- Salary review: twice a year
- 100% monthly basic salary and mandatory social insurances in 2-month probation
- Premium Health Insurance
- Social insurance, health insurance, unemployment insurance, workers accident compensation insurance
- Annual health check-up
- Allowances such as: child-care allowance, commuting allowance, life event congratulatory gift, etc
- Growth support such as subsidy for server fee, support for attending external training courses
- Intensive training program (external or internal training courses, workshop etc)
- Devices: PC and display of desired specifications
- Awards: Company awards, every 6 month MVP awards
- Activities: Year-end-party, team building, etc