Skip to content
Tuyển Dụng
← CADDI VIETNAM Co., Ltd.

Sr Fullstack Engineer ReactJS, TypeScript, PostgreSQL

CADDI VIETNAM Co., Ltd. · Hồ Chí Minh
Apply on official site ↗
Type
Full-time
Work mode
On-site
Level
Staff
Industry
Engineering / Mechanical
Salary
Thương lượng
Location
Quận Bình Thạnh, Hồ Chí Minh, Hồ Chí Minh

Overview

  • 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.
  • Your Skills and Experience
  • 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.
  • Why You'll Love Working Here

Benefits

  • Working style:
  • Hybrid (come to Office at least twice a week)
  • Office address:
  • HCMC: 7F, Gia Loc Building, No. 27-29 Nguyen Cuu Van Street, Gia Dinh Ward, 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)
Company tripsTraining

Summary of facts from the official posting. View original ↗

Interested in this role?

You'll be taken to the employer's official application page.

Apply on official site ↗
Is this your business? Claim this page, request edits or removal