Lãnh đạo và quản lý nhóm phát triển phần mềm, đảm bảo chất lượng và tiến độ dự án
Thiết kế kiến trúc hệ thống, đưa ra các quyết định kỹ thuật quan trọng
Phát triển và duy trì các ứng dụng web fullstack sử dụng NodeJS, ReactJS, React Native, NextJS
Xây dựng và tối ưu hóa REST API, tích hợp Websocket cho giao tiếp thời gian thực
Triển khai và quản lý hệ thống trên nền tảng đám mây (Google Cloud, Azure, AWS)
Thiết lập và duy trì quy trình CI/CD, áp dụng các phương pháp DevOps
Tối ưu hóa hiệu suất và khả năng mở rộng của hệ thống
Nghiên cứu và áp dụng công nghệ mới như WebRTC vào các dự án phù hợp
Đảm bảo tính responsive của giao diện người dùng trên các thiết bị
Hướng dẫn và đào tạo các thành viên khác trong nhóm
Tham gia vào quá trình phân tích yêu cầu và lập kế hoạch dự án
Yêu cầu 5 năm kinh nghiệm đảm nhận dự án solo và team nhỏ 2-3 người, cần có kiến thức sâu rộng về phát triển phần mềm
Thành thạo NodeJS, ReactJS, React Native, NextJS và có khả năng làm việc fullstack
Hiểu biết sâu sắc về RESTful API, Websocket và các công nghệ web hiện đại
Kinh nghiệm với Docker và các công cụ container hóa
Có kiến thức về DevOps và quy trình CI/CD
Thành thạo ít nhất một nền tảng đám mây (Google Cloud, Azure, AWS)
Hiểu biết về WebRTC và khả năng áp dụng vào các dự án thực tế
Kỹ năng thiết kế giao diện responsive và tối ưu hóa trải nghiệm người dùng
Khả năng lãnh đạo,
quản lý dự án và làm việc hiệu quả trong môi trường nhóm
Tư duy phân tích, giải quyết vấn đề và kỹ năng ra quyết định tốt
Khả năng học hỏi nhanh và thích ứng với công nghệ mới
Tiếng Anh tốt, có thể đọc tài liệu kỹ thuật và giao tiếp trong môi trường quốc tế