Yêu Cầu Công Việc
- Tối thiểu 5 năm kinh nghiệm phát triển backend, trong đó ít nhất 3 năm với Golang.
- Quản lý goroutines, channels, context, xử lý concurrent logic.
- Thiết kế và triển khai RESTful API, gRPC service.
- Có kinh nghiệm với PHP (Laravel) ở mức hỗ trợ/đọc hiểu là lợi thế.
- Kinh nghiệm với các hệ quản trị cơ sở dữ liệu:
- PostgreSQL/MySQL: Hiểu rõ indexing, query plan, transaction isolation, deadlock, v.v.
Biết cách tối ưu hóa truy vấn, phân tích slow query, scale vertical/horizontal, partitioning, hoặc read/write replica.
- Redis: Sử dụng cho caching, pub/sub, locking, session storage. Có kinh nghiệm triển khai và xử lý message broker:
- Kafka: producer/consumer, topic partition, offset management, retry, dead-letter.
- RabbitMQ: queue exchange, consumer control, TTL.
Kinh nghiệm xây dựng hệ thống có tải cao (high throughput) và độ trễ thấp (low latency).
Đã từng làm việc trong các hệ thống liên quan đến tài chính, ví điện tử, thanh toán, giao dịch tiền.
Hiểu rõ khái niệm: idempotency, transactional integrity, double-spending prevention, v.v.
Kỹ năng kỹ thuật nâng cao (ưu tiên có):
Viết unit test, integration test, có thói quen viết mã sạch.
Triển khai CI/CD, hiểu cơ bản về Docker, GitOps.
Có thể làm việc trên Linux environment, cloud (GCP/AWS là lợi thế).
Sử dụng thành thạo các công cụ AI hỗ trợ lập trình: ChatGPT, Copilot, Cody, Cursor, etc.
Kỹ năng mềm:
Tư duy logic tốt, có khả năng giải quyết vấn đề độc lập.
Biết đọc và viết tài liệu kỹ thuật tiếng Anh.
Có kinh nghiệm làm việc nhóm Agile/Scrum.
Sẵn sàng hỗ trợ junior, review code, đề xuất
kiến trúc và cải tiến hệ thống.