Make your next career move

Senior Backend Developer

HCMCFull-time

Mô tả công việc

Chịu trách nhiệm phát triển, vận hành và tối ưu hệ thống Backend cho các sản phẩm công nghệ và ứng dụng trong hệ sinh thái DatVietVAC, đảm bảo hiệu suất, tính ổn định và khả năng mở rộng của hệ thống.

1. Lập trình và phát triển sản phẩm (45%)

  • Thiết kế, lập trình và phát triển hệ thống Backend, bao gồm máy chủ, ứng dụng và cơ sở dữ liệu.
  • Kiểm tra, đánh giá và tối ưu hiệu suất hệ thống.
  • Xây dựng, cập nhật tài liệu kỹ thuật và các tiêu chuẩn kỹ thuật liên quan.
  • Nghiên cứu, đề xuất các giải pháp kỹ thuật nhằm giảm thiểu rủi ro và hạn chế lỗi phát sinh.

2. Vận hành và tối ưu hệ thống (55%)

  • Vận hành, kiểm tra và đảm bảo chất lượng, tính ổn định của hệ thống Backend.
  • Đánh giá hiệu suất và khả năng mở rộng (Scalability) trong quá trình nâng cấp, cập nhật và tối ưu hệ thống.
  • Phân tích, xử lý sự cố và khắc phục lỗi phát sinh trong quá trình vận hành.
  • Phối hợp với các nhóm liên quan để đảm bảo hệ thống hoạt động hiệu quả.
  • Thực hiện các công việc chuyên môn khác theo phân công của quản lý trực tiếp.

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

1. Trình độ và kinh nghiệm

  • Tốt nghiệp Cao đẳng/Đại học trở lên chuyên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm hoặc các ngành liên quan.
  • Có tối thiểu 5 năm kinh nghiệm phát triển Backend với Golang hoặc Node.js.
  • Có tối thiểu 3 năm kinh nghiệm làm việc với một trong các cơ sở dữ liệu quan hệ: MariaDB, MySQL, PostgreSQL hoặc T-SQL.
  • Có kiến thức về NoSQL và các hệ quản trị dữ liệu như MongoDB, Elasticsearch hoặc Column-based Databases.
  • Có kinh nghiệm sử dụng các công nghệ Caching.
  • Có kinh nghiệm phát triển và vận hành các hệ thống có khả năng mở rộng cao (Scalable Systems), phục vụ lượng người dùng đồng thời lớn (High CCU).
  • Có nền tảng tốt về Khoa học Máy tính, Cấu trúc Dữ liệu và Giải thuật.

2. Kiến thức và kỹ năng chuyên môn

  • Thành thạo Git và quy trình CI/CD.
  • Có kinh nghiệm làm việc với kiến trúc Microservices, A/B Testing và Unit Testing.
  • Có kinh nghiệm sử dụng các nền tảng Cloud như AWS hoặc Google Cloud Platform (GCP).
  • Có kiến thức tốt về kỹ thuật lập trình và tối ưu hiệu suất hệ thống.
  • Có kinh nghiệm làm việc với Redis, Aerospike và Kafka.
  • Có kinh nghiệm sử dụng các công cụ kiểm thử hiệu năng như Apache Benchmark, K6.
  • Có kiến thức về bảo mật hệ thống, xác thực (HTTP Basic, OAuth), bảo vệ dữ liệu, GDPR và mã hóa dữ liệu.

3. Kỹ năng làm việc

  • Có kỹ năng giao tiếp, phối hợp và làm việc nhóm tốt; có khả năng hỗ trợ, dẫn dắt các thành viên khi cần thiết.
  • Có tư duy phân tích, giải quyết vấn đề và ra quyết định dựa trên dữ liệu (Data-driven).
  • Có khả năng tổ chức công việc, quản lý nhiều nhiệm vụ và nhận diện, xử lý rủi ro.
  • Chủ động, có trách nhiệm, tinh thần học hỏi và định hướng phát triển chuyên môn lâu dài.
  • Sử dụng tốt các công cụ tin học văn phòng.
  • Có khả năng sử dụng tiếng Anh cơ bản trong công việc.

4. Ưu tiên

  • Ứng viên từng làm việc trong lĩnh vực công nghệ giải trí, nền tảng OTT hoặc các sản phẩm có lượng truy cập lớn.
  • Có kinh nghiệm phát triển các sản phẩm, hệ thống liên quan đến Video Streaming.