Middle Backend Developer (NodeJS / NestJS)
Mô tả công việc
Overview
Chúng tôi đang tìm kiếm một Middle Backend Developer có kinh nghiệm thực chiến trong việc xây dựng hệ thống backend scalable, maintainable và tối ưu hiệu năng. Bạn sẽ tham gia thiết kế kiến trúc hệ thống, phát triển API và làm việc với các hệ thống phân tán.
Responsibilities (Trách nhiệm)
Tham gia thiết kế kiến trúc hệ thống (microservices / modular monolith)
Tích hợp và vận hành Message Queue (RabbitMQ / Kafka)
Thiết kế, phát triển và maintain backend services sử dụng NestJS
Debug và optimize performance hệ thống
Xây dựng và tối ưu RESTful APIs và WebSocket services
Phối hợp với frontend, mobile và data team để deliver feature
Làm việc với PostgreSQL, MongoDB (design schema, optimize query)
Thiết kế hệ thống theo hướng scalable, high availability
Viết clean code, unit test, integration test
Technical Requirements (Yêu cầu kỹ thuật)
Core skills
Hiểu rõ REST API design principles
Có kinh nghiệm với WebSocket / Realtime systems
Thành thạo NodeJS, ưu tiên NestJS
Làm việc tốt với:
MongoDB (schema design, aggregation)
PostgreSQL (indexing, transaction, query optimization)
Có kinh nghiệm với Message Queue:
RabbitMQ / Kafka
Hiểu về pub/sub, retry, dead- letter queue
Architecture & System Design (RẤT QUAN TRỌNG)
- Có kinh nghiệm thực chiến với:
Event- Driven Architecture
hoặc Serverless Architecture
Microservices Architecture
- Hiểu và áp dụng được:
Domain- Driven Design (DDD)
Bounded Contexts
Entities & Value Objects
Aggregates
- Có khả năng:
Tách biệt Business Logic khỏi Framework và Database
Xây dựng hệ thống dễ mở rộng và maintain
Thiết kế clean architecture / hexagonal architecture
System & Performance
- Hiểu về:
• Rate limiting
• Load balancing
• Caching (Redis)
- Có kinh nghiệm:
• Optimize performance (N+1 query, indexing, batching)
• Handle high concurrency
DevOps / Tools
- Sử dụng tốt:
• Git (branching strategy, PR)
- Có kinh nghiệm với:
• CI/CD pipeline
• Docker
- Biết logging & monitoring:
• ELK / Grafana / Prometheus (là lợi thế)
Other Requirements (Yêu cầu khác)
- Tư duy tốt về:
• Problem solving
• Data structure & algorithm (mức practical)
- Có mindset về product & scalability, không chỉ code
- Có khả năng đọc hiểu tài liệu tiếng Anh
- Chủ động trong công việc, có trách nhiệm
Nice to Have (Điểm cộng)
- Kinh nghiệm:
• Fintech / booking / realtime systems
- Biết:
• gRPC
• GraphQL
- Có kinh nghiệm với:
• Distributed system
• CQRS / Event Sourcing
- Đã từng build system từ đầu
Yêu cầu công việc
• Tính chủ động, chăm chỉ, có khả năng làm việc theo nhóm và theo mục tiêu
• Trình độ học vấn : Đại học
• Thời gian làm việc:
Từ thứ Hai đến thứ Sáu: 08h – 17h30; sáng thứ Bảy làm việc online
• Thành thạo tiếng Anh
Quyền lợi
• Chế độ BHXH full mức lương
• Chế độ lương- thưởng: Mức lương cạnh tranh & hấp dẫn, Lương tháng 13
• Teambuilding, du lịch hằng năm
• Phép thâm niên cho nhân viên làm việc từ 3 năm tại công ty
Cập nhật gần nhất lúc: 2026-03-30 18:35:02









