Cơ hội nghề nghiệp: Remote – Fulltack (Nodejs +Vuejs) tại Remote!

Mô tả công việc

  • Phát triển và duy trì các tính năng trên các mã nguồn (TypeScript/Node.js)
  • Xây dựng các thành phần giao diện người dùng hiện đại và các tính năng frontend sử dụng Vue.js và Nuxt.js
  • Thiết kế và triển khai các điểm cuối API RESTful và GraphQL
  • Viết và tối ưu hóa các truy vấn SQL phức tạp trên nhiều nhà cung cấp cơ sở dữ liệu (PostgreSQL, MySQL, SQLite, MS SQL Server, v.v.)
  • Thiết kế sơ đồ cơ sở dữ liệu, triển khai các bản di chuyển và tối ưu hóa hiệu suất truy vấn với các chiến lược lập chỉ mục
  • Gỡ lỗi và khắc phục sự cố trong môi trường sản xuất trên toàn bộ stack
  • Viết các bài kiểm tra toàn diện (kiểm tra đơn vị, kiểm tra tích hợp, kiểm tra end-to-end) để đảm bảo chất lượng mã
  • Tham gia vào các buổi đánh giá mã và đóng góp vào tài liệu kỹ thuật
  • Hợp tác đồng bộ với các thành viên trong nhóm phân tán qua các múi giờ
  • Cập nhật các xu hướng công nghệ và đề xuất cải tiến cho kiến trúc và quy trình làm việc
  • Hướng dẫn các kỹ sư khác, dẫn dắt các cuộc thảo luận thiết kế kỹ thuật và đóng góp vào các quyết định kiến trúc

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

Các yêu cầu bắt buộc:

  • Cấp độ trung bình: 3+ năm kinh nghiệm phát triển phần mềm chuyên nghiệp
  • Thành thạo TypeScriptJavaScript hiện đại (ES6+)
  • Có kinh nghiệm vững chắc với Node.js và phát triển backend
  • Kỹ năng SQL mạnh mẽ và kinh nghiệm thực tế với các cơ sở dữ liệu quan hệ (PostgreSQL, MySQL, SQLite, hoặc MS SQL Server)
  • Hiểu biết về các nguyên tắc thiết kế cơ sở dữ liệu, chuẩn hóa, lập chỉ mục và tối ưu hóa truy vấn
  • Kinh nghiệm với Vue.js / Nuxt
  • Hiểu biết về thiết kế và triển khai REST và GraphQL API
  • Quen thuộc với ORMs, trình tạo truy vấn hoặc các lớp trừu tượng cơ sở dữ liệu
  • Kinh nghiệm với hệ thống kiểm soát phiên bản Git và quy trình phát triển hợp tác
  • Kiến thức về Docker và các nguyên tắc cơ bản về container hóa
  • Kinh nghiệm với các khung kiểm tra và thực hành phát triển dựa trên kiểm tra

Các yêu cầu tốt:

  • Hiểu biết về các hệ thống kiểm soát truy cập, RBAC và mô hình phân quyền
  • Hỗ trợ nhiều nhà cung cấp cơ sở dữ liệu và xây dựng truy vấn không phụ thuộc vào cơ sở dữ liệu
  • Chiến lược và triển khai bộ nhớ đệm (Redis, bộ nhớ đệm trong bộ nhớ)
  • Giới hạn tỷ lệ API, điều tiết và các thực hành bảo mật tốt nhất
  • Kinh nghiệm di chuyển dữ liệu và ETL
  • CI/CD pipelines (GitHub Actions, GitLab CI, v.v.)
  • Khả năng quan sát và giám sát (ghi log, theo dõi, số liệu)
  • Hiểu biết về các mẫu đa thuê
  • Kinh nghiệm với CMS không đầu hoặc kiến trúc nền tảng dữ liệu
  • Render phía máy chủ (SSR) và tạo trang tĩnh
  • Các tính năng TypeScript nâng cao (generics, conditional types, v.v.)
  • Các trình tiền xử lý CSS hoặc các khung công cụ utility-first (Tailwind CSS)
  • Các khung kiểm tra end-to-end (Vitest, Playwright, Cypress)

Phúc lợi và chính sách

Chính sách của Reco

Dự án dài hạn

 HĐ CTV tối đa 39 triệu đồng 

HĐLĐ tối đa 35 triệu đồng

Quy trình phỏng vấn

1-2 vòng phỏng vấn

Công ty: Reco Agency
Địa điểm làm việc: Remote
X

Ứng tuyển vị trí này

Loại được phép: .pdf, .doc, .docx

Tổng quan công việc

Up to 39,000,000 ₫

Công ty: Reco Agency

Địa điểm: Remote

Ứng tuyển ngay