- Thiết kế, phát triển và triển khai ứng dụng web sử dụng NodeJS cho Backend và framework hiện đại cho Frontend (ReactJS/VueJS/Angular)
- Xây dựng
kiến trúc hệ thống đảm bảo tính scalable, maintainable và secure
- Phát triển RESTful API / GraphQL và tích hợp hệ thống bên thứ ba
- Tối ưu hiệu năng ứng dụng, database và xử lý concurrency
- Tham gia thiết kế database schema và kiến trúc microservices (nếu có)
- Review code, đảm bảo chất lượng code theo coding standards
- Hướng dẫn, mentoring các thành viên Junior/Middle trong team
- Phối hợp với BA, QA, DevOps và các stakeholder để đảm bảo tiến độ và chất lượng sản phẩm
- Tham gia vào quy trình CI/CD, deployment và monitoring hệ thống
- 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