- Số lượng: 02
- Địa điểm: Tầng 4, tòa nhà Stellar Garden, 35 Lê Văn Thiêm, Nhân Chính, Thanh Xuân, Hà Nội
1. Mô tả công việc
- Phát triển API/Backend với NestJS (Node.js + TypeScript) cho các sản phẩm nội bộ và khách hàng.
- Thiết kế kiến trúc dịch vụ hiệu năng cao: tách module, tách domain, tối ưu I/O, áp dụng caching và queue.
- Triển khai các tính năng AuthN/AuthZ (JWT, Refresh Token, RBAC), rate limiting, validation, logging & tracing.
- Tối ưu hiệu năng: tối ưu query DB, connection pool, CPU/memory, xử lý đồng thời (worker/queue), phát hiện & xử lý memory leak.
- Tích hợp dữ liệu với PostgreSQL/MySQL (ưu tiên TypeORM), Redis (cache, pub/sub, Bull/BullMQ).
- Tạo tài liệu API (Swagger/OpenAPI), phối hợp với FE/Mobile để bàn giao rõ ràng.
- Triển khai & vận hành: Docker/PM2, cấu hình môi trường, giám sát và bảo trì hệ thống lâu dài.
Ưu tiên: Ứng viên có kinh nghiệm GraphQL, BullMQ, hoặc đã triển khai trên Docker.
Thời gian làm việc
- Thứ 2 – Thứ 6: 8:00 – 17:30
- Thứ 7: 8:00 – 12:00
- Nghỉ trưa: 12:00 – 13:30
2. Yêu cầu công việc
- Tối thiểu 2 năm kinh nghiệm Node.js trong môi trường sản phẩm thực tế; NestJS từ 1 năm (hoặc vững Express và chuyển nhanh sang NestJS).
- Nắm vững bất đồng bộ: Callback, Promise, Async/Await, hiểu vòng đời event loop & memory trong Node.js.
- Kinh nghiệm với SQL DB (PostgreSQL/MySQL), hiểu ORM (TypeORM ưu tiên).
- Có hiểu biết về caching (in-memory/Redis), tối ưu CPU/memory, profiling, xử lý memory leak.
- Thiết kế ứng dụng hiệu năng cao: phân luồng công việc, module hóa, reuse tài nguyên; có kinh nghiệm queue (Bull/BullMQ) là điểm cộng.
- Thành thạo Git, đọc hiểu tài liệu kỹ thuật tiếng Anh tốt.
- Cẩn thận, chủ động, tư duy giải quyết vấn đề và tinh thần làm việc nhóm.
3. Quyền lợi
- Lương: 10.000.000 – 20.000.000 VND (theo năng lực)
- Lộ trình thăng tiến lên Sub-lead/Leader
- Review lương 2 lần/năm, thưởng nóng hàng tuần/tháng/năm theo thành tích cá nhân & đội nhóm
- Thưởng tháng 13, bảo hiểm đầy đủ, du lịch hằng năm
- Khám sức khỏe định kỳ tại BV Đa khoa Quốc Tế; hỗ trợ 50–100% chi phí sau bảo hiểm nếu không may nằm viện
- Môi trường mở, nhiều đất thể hiện đam mê; cơ hội thăng tiến và thu nhập không giới hạn
Ưu tiên (lợi thế cạnh tranh)
- Kinh nghiệm triển khai hệ thống CRM (Customer Relationship Management).
- Hiểu và đã từng customize vào TwentyCRM open source (NestJS + TypeORM).
- Có kinh nghiệm với GraphQL, BullMQ, hoặc đã triển khai trên Docker
4. Liên hệ ứng tuyển
- SĐT: 0359 489 000
- Email nhận CV: [email protected]