Make your next career move

Expert Backend Engineer

HCMCFull-time

Mô tả công việc

DatVietVAC Group Holdings đang tìm kiếm Expert Backend Engineer phụ trách xây dựng và vận hành các dịch vụ backend lõi của nền tảng Fan Commerce. Đảm bảo hệ thống chịu tải đỉnh sự kiện, dữ liệu giao dịch chính xác tuyệt đối, tuân thủ quy định lưu trú dữ liệu tại Việt Nam, và bàn giao đúng các mốc release theo lộ trình triển khai.

1. Backend Platform & High-Concurrency Systems:

  • Thiết kế và triển khai các dịch vụ backend lõi của nền tảng, đảm bảo khả năng mở rộng và chịu tải đỉnh trong các đợt truy cập cao.
  • Xây dựng cơ chế quản lý tài nguyên dùng chung (inventory, reservation), đảm bảo tính nhất quán (consistency), idempotency và xử lý tranh chấp trong môi trường phân tán.
  • Thiết kế luồng xử lý bất đồng bộ, hàng đợi, rate limiting và các biện pháp bảo vệ hệ thống trước lưu lượng bất thường.

2. Commerce & Payment Services:

  • Phát triển các dịch vụ nghiệp vụ cốt lõi: quản lý danh mục, tồn kho, đơn hàng và chương trình khuyến mãi.
  • Tích hợp cổng thanh toán, xử lý webhook, hoàn tiền, đối soát giao dịch (reconciliation) và đảm bảo tính toàn vẹn dữ liệu tài chính.
  • Kết nối các dịch vụ bên thứ ba (vận chuyển, thông báo, đối tác) theo chuẩn API và hợp đồng tích hợp.

3. Shared Services & Data Pipeline:

  • Xây dựng các dịch vụ dùng chung trên nền tảng: xác thực, phân quyền, quản lý hồ sơ người dùng và cấu hình hệ thống.
  • Phát triển pipeline xử lý sự kiện (event-driven) phục vụ đồng bộ dữ liệu, phân tích và tích hợp với các lớp dịch vụ khác.
  • Thiết kế API và contract giữa các microservice, đảm bảo tính tương thích và khả năng mở rộng độc lập từng module.

4. Data Residency, Security & Compliance:

  • Thiết kế kiến trúc dữ liệu phù hợp yêu cầu lưu trú trong nước, tách biệt lớp compute và lớp dữ liệu nhạy cảm theo quy định hiện hành.
  • Đảm bảo phân quyền truy cập (RBAC), mã hóa, quản lý secret, audit logging cho các thao tác nhạy cảm.
  • Phối hợp xử lý pentest, khắc phục lỗ hổng và các yêu cầu tuân thủ bảo mật.

5. Core Engineering Principles:

  • Thiết kế API sạch (REST/gRPC), asynchronous workers, microservices có khả năng mở rộng với observability đầy đủ (metrics, logs, traces).
  • Viết kiểm thử tự động (unit/integration/load), xây dựng CI/CD pipeline và Infrastructure as Code.
  • Định hướng kỹ thuật, review code, xây dựng chuẩn kỹ thuật và kèm cặp (mentor) thành viên trong nhóm.

Yêu cầu công việc

  • Tốt nghiệp Đại học chuyên ngành CNTT, Kỹ thuật Phần mềm, Khoa học Máy tính hoặc lĩnh vực liên quan.

Kinh nghiệm làm việc:

  • Từ 5 năm kinh nghiệm ở vai trò kỹ sư backend, ưu tiên ứng viên từng xây dựng hệ thống giao dịch (transactional), thương mại điện tử, fintech hoặc nền tảng có lưu lượng đỉnh cao.
  • Đã từng tham gia xây dựng sản phẩm từ giai đoạn khởi tạo (greenfield) đến vận hành production.

Kiến thức & kỹ năng chuyên môn:

  • Hiểu sâu về hệ thống phân tán (distributed systems), kiến trúc microservices và event-driven architecture.
  • Nắm vững transaction, isolation level, distributed locking, idempotency và các mô hình nhất quán (consistency models) trong bối cảnh tranh chấp tài nguyên cao.
  • Kinh nghiệm thiết kế và tối ưu cơ sở dữ liệu quan hệ (PostgreSQL) ở quy mô lớn: indexing, partitioning, query tuning, replication.
  • Kinh nghiệm chịu tải đỉnh: caching strategy, queueing, backpressure, load testing và capacity planning.
  • Kinh nghiệm tích hợp cổng thanh toán, xử lý đối soát và đảm bảo tính toàn vẹn dữ liệu tài chính.
  • Có kiến thức về bảo mật ứng dụng (OWASP), chống gian lận (anti-fraud/anti-bot) và tuân thủ dữ liệu cá nhân tại Việt Nam.
  • Tech Stack — Languages: Golang, Python, Node.js/TypeScript; Frameworks: gRPC, REST, FastAPI, NestJS/Express; Infra: Kubernetes (GKE), Docker, Redis, Kafka/Pub-Sub, PostgreSQL, MongoDB; Cloud: Google Cloud, AWS, Cloudflare; Tooling: GitHub Actions, Terraform, Prometheus, Grafana, Datadog.

Kỹ năng mềm, tin học văn phòng và ngoại ngữ:

  • Làm việc chặt chẽ với Product Manager, Frontend engineer, SRE/DevOps và QA để đảm bảo sản phẩm ổn định và dễ sử dụng.
  • Chủ động đề xuất giải pháp, ra quyết định kỹ thuật có căn cứ và trình bày được đánh đổi (trade-off) cho cả đối tượng kỹ thuật lẫn phi kỹ thuật.
  • Có khả năng dẫn dắt kỹ thuật trong nhóm nhỏ và làm việc tốt dưới áp lực mốc release cố định.
  • Sử dụng tốt các công cụ tin học văn phòng.
  • Giao tiếp tiếng Anh cơ bản; đọc hiểu tài liệu kỹ thuật tiếng Anh tốt.