Mục tiêu vai trò:
Phát triển các module kết nối online – cửa hàng – kho bằng Golang, đồng thời vận dụng AI như một phần bắt buộc của quy trình làm việc để rút ngắn thời gian delivery của dự án.
Phát triển sản phẩm
- Phân tích yêu cầu cùng BA, đề xuất giải pháp kỹ thuật, ước lượng effort cho module phụ trách.
- Phát triển end-to-end: thiết kế API bằng Go, xử lý nghiệp vụ backend, dựng UI frontend.
- Tích hợp POS, ERP, WMS, 3PL, payment gateway (REST / gRPC / webhook).
- Xử lý concurrency ở các luồng lõi: giữ hàng, trừ tồn, hoàn tồn, định tuyến đơn — đảm bảo không oversell, không double-deduct.
- Unit test, code review, xử lý bug từ UAT và production.
- Tham gia Agile / Scrum; viết tài liệu kỹ thuật cho module phụ trách.
AI trong quy trình làm việc (bắt buộc)
- Dùng AI coding agent (Claude Code / Cursor / Copilot) cho scaffolding, refactor, viết test, migration, đọc hiểu legacy code.
- Viết prompt / context tốt: mô tả rõ bài toán, cung cấp đủ ngữ cảnh codebase, chia task cho agent ở mức phù hợp.
- Review kỹ output AI trước khi commit — không merge code mình không giải thích được từng dòng.
- Dùng AI hỗ trợ phân tích log, root-cause bug production, sinh test case biên (đặc biệt table-driven test) từ tài liệu nghiệp vụ.
- Dùng AI để tự động hóa việc lặp: sinh boilerplate handler / repository, mapping dữ liệu giữa các hệ thống, viết script đối soát.
- Đóng góp vào tài sản AI dùng chung của team: rule file, custom command, sub-agent, tài liệu ngữ cảnh dự án.
- Nhận biết giới hạn của AI: biết khi nào không nên dùng (logic nghiệp vụ phức tạp, goroutine / lock, phần liên quan bảo mật – thanh toán).

