Tốt nghiệp Đại học chuyên ngành CNTT hoặc ngành liên quan.
Tối thiểu 4–6 năm kinh nghiệm phát triển phần mềm, ít nhất 3 năm kinh nghiệm với NodeJS
Có kinh nghiệm làm việc với hệ thống production quy mô vừa hoặc lớn
Backend (Bắt buộc)
• Thành thạo NodeJS (ExpressJS, NestJS hoặc tương đương)
• Hiểu sâu về event loop, async programming, performance optimization
• Xây dựng RESTful API / GraphQL
• Authentication & Authorization (JWT, OAuth2, RBAC…)
• Làm việc với Message Queue (RabbitMQ, Kafka, SQS…) là lợi thế
• Hiểu biết về Microservices Architecture là điểm cộng
Frontend (Bắt buộc)
• Thành thạo JavaScript / TypeScript
• Framework: ReactJS / VueJS / Angular
• State management (Redux, MobX, Pinia…)
• HTML5, CSS3, Responsive design
• Kinh nghiệm tối ưu performance frontend
Database
• SQL: PostgreSQL / MySQL
• NoSQL: MongoDB / Redis
• Tối ưu query và thiết kế schema hiệu quả
DevOps & Công cụ
• Git (Gitflow, pull request, code review)
• Docker, CI/CD pipeline (GitHub Actions, GitLab CI…)
• Cloud: AWS / Azure / GCP là lợi thế
• Monitoring & logging tools (ELK, Prometheus, Grafana…)
Kỹ năng mềm
• Tư duy kiến trúc hệ thống tốt