Mô tả Công việc:
Chịu trách nhiệm xây dựng hệ thống công nghệ frontend có tính sẵn sàng cao và hiệu suất mạnh mẽ, thúc đẩy nâng cấp kiến trúc kỹ thuật trong các kịch bản nghiệp vụ phức tạp. Dẫn dắt các hướng đi cốt lõi như tối ưu hóa dịch vụ render, thiết kế kiến trúc micro-frontend và xây dựng tầng BFF để nâng cao hiệu quả kỹ thuật và độ ổn định hệ thống, cung cấp hỗ trợ kỹ thuật đáng tin cậy cho quá trình lặp nghiệp vụ nhanh chóng.
Trách nhiệm Chính:
- Tối ưu hóa Dịch vụ Render & Phục hồi Sau Sự cố
- Thiết kế và tối ưu hóa kiến trúc Server-Side Rendering (SSR) để đạt được hiệu suất render cao và chiến lược giảm cấp động, đảm bảo tính sẵn sàng của dịch vụ trong các kịch bản có lượng truy cập lớn.
- Phát triển giải pháp phục hồi sau sự cố (ví dụ: bộ nhớ đệm đa cấp, dữ liệu dự phòng, chuyển đổi lưu lượng) để nâng cao độ bền vững của hệ thống.
- Thiết kế & Triển khai Kiến trúc Micro-Frontend
- Dẫn dắt tích hợp công nghệ render đồng hình và micro-frontend để đạt được sự tách biệt module và tích hợp động trong môi trường hợp tác đa nhóm.
- Xây dựng Tầng BFF (Backend for Frontend)
- Xây dựng middleware BFF dựa trên Node.js để tổng hợp các dịch vụ backend không đồng nhất và tối ưu hóa sự phối hợp giữa frontend và backend.
- Trừu tượng hóa và đóng gói các lớp dịch vụ miền cho nhu cầu nghiệp vụ dựa trên API backend, thiết kế các module nghiệp vụ có tính gắn kết cao và liên kết lỏng lẻo.
- Chất lượng Kỹ thuật & Tự động hóa
- Thúc đẩy tiêu chuẩn mã hóa, kiểm thử tự động (đơn vị/tích hợp/E2E) và chuỗi công cụ quét mã để đảm bảo chất lượng giao hàng.
- Thiết kế tối ưu hóa pipeline CI/CD để giảm thời gian build/triển khai, cho phép các khả năng như phát hành canary và rollback một click.
- Dịch vụ Xây dựng Trực quan
- Đóng góp vào phát triển nền tảng low-code/trực quan bằng cách thiết lập các quy chuẩn giao diện tiêu chuẩn để tách biệt sự phối hợp frontend-backend và tăng tốc lặp nghiệp vụ.
- Thành phần Đám mây & Quản lý Phiên bản
- Thiết lập hệ thống phát triển dạng thành phần với giải pháp quản lý phiên bản động cho các thành phần đám mây đa môi trường.
Yêu cầu Công việc:
- Học vấn: Bằng cử nhân trở lên về Khoa học Máy tính, Kỹ thuật Phần mềm hoặc các lĩnh vực liên quan.
- Kỹ năng Kỹ thuật:
- Chuyên môn sâu về ít nhất một framework frontend chủ lưu (React/Vue/Angular).
- Thành thạo hệ sinh thái Node.js (Express/Koa/NestJS), có kinh nghiệm xử lý lượng truy cập lớn, điều chỉnh hiệu suất và khắc phục rò rỉ bộ nhớ.
- Hiểu biết vững về nguyên tắc thiết kế cơ sở dữ liệu quan hệ/phi quan hệ, bao gồm thiết kế lược đồ, tối ưu chỉ mục và phân tích truy vấn chậm.
- Kinh nghiệm thực tế về SSR với các framework như Next.js.
- Quen thuộc với phát triển BFF, thiết kế API RESTful/GraphQL và kiến trúc tầng cổng.
- Chuyên môn về Jenkins/GitLab CI và triển khai container hóa (Docker/K8s).
- Kinh nghiệm được chứng minh trong tối ưu hóa hệ thống phức tạp (điều chỉnh Lighthouse, tăng tốc CDN, chiến lược tải tài nguyên).
- Kinh nghiệm: 5+ năm phát triển frontend, bao gồm 3+ năm dẫn dắt dự án Node.js trong hệ thống quy mô lớn.
- Ưu tiên:
- Kinh nghiệm thiết kế/phát triển nền tảng trực quan/low-code.
- Nền tảng trong hệ thống thương mại điện tử/tài chính với kiến thức về giao dịch phân tán (Saga/TCC) và giải pháp nhất quán cuối cùng.
- Kinh nghiệm phát triển full-stack với ngôn ngữ backend (Java/Go/Python).
- Chuyên môn về công nghệ đám mây gốc (AWS/Aliyun) và kinh nghiệm triển khai Serverless.
Phúc lợi:
Gói đãi ngộ và phúc lợi sẽ được thảo luận trong quá trình phỏng vấn.