Yêu Cầu Công Việc
3-5 năm phát triển web, trong đó tối thiểu 2 năm làm Golang ở môi trường production.
Golang: thành thạo goroutine, channel, context, sync package, error handling idiomatic; hiểu cách tránh race condition và goroutine leak.
Web framework: [Gin / Echo / Fiber / chi] hoặc net/http thuần; thiết kế RESTful API.
Database: [PostgreSQL / MySQL] - tối ưu query, index, transaction, isolation level; quen sqlc / GORM / sqlx / pgx.
Frontend: [ReactJS / NextJS], TypeScript - đủ tự chủ dựng màn hình nghiệp vụ end-to-end.
Viết test trong Go: table-driven test, mock, go test -race.
Git thành thạo; quen quy trình branching và code review.
Kinh nghiệm tích hợp API bên thứ ba, xử lý timeout / retry / idempotency.
Đang dùng AI coding tool hàng ngày trong công việc thực tế và trình bày được: dùng tool gì, cho loại việc nào, cách review output, và khi nào chủ động không dùng.
Đọc hiểu tài liệu
tiếng Anh.
Ưu tiên
Đã làm dự án E-commerce, Retail, Logistics, POS hoặc WMS.
Hiểu nghiệp vụ tồn kho đa kho / đa kênh, đơn hàng, thanh toán.
Từng xử lý bài toán concurrency thực tế: distributed lock (Redis / etcd), optimistic locking, SELECT FOR UPDATE, idempotency key.
Message queue (Kafka / RabbitMQ / NATS), Redis, gRPC / Protobuf.
Docker, CI/CD, Kubernetes, môi trường microservices.
Kinh nghiệm profiling / tuning Go: pprof, tối ưu memory allocation, connection pool.
Có kinh nghiệm thiết lập AI workflow cho team: rule file, MCP server, custom agent, tích hợp AI vào CI/CD hoặc code review.
Có repo / demo cá nhân, viết blog hoặc chia sẻ nội bộ về Go hoặc cách làm việc với AI.