Mô tả Công việc
1. Tự hoàn thành thiết kế và phát triển module dựa trên yêu cầu sản phẩm, tham gia thiết kế giao diện, mô hình hóa cơ sở dữ liệu và triển khai logic lõi. 2. Chịu trách nhiệm phát triển tính năng, tối ưu hóa và sửa lỗi hệ thống nghiệp vụ để đảm bảo tính ổn định và hiệu suất. 3. Viết mã Go chất lượng cao, dễ đọc và có thể kiểm thử. 4. Tham gia tích hợp giao diện, kiểm thử đơn vị và kiểm thử tích hợp, hỗ trợ triển khai và phát hành. 5. Hoàn thành tách hệ thống, tái cấu trúc module và tối ưu hiệu suất dưới sự hướng dẫn. 6. Chủ động phát hiện vấn đề và đề xuất cải tiến, tập trung vào khả năng bảo trì và mở rộng mã.
Trách Nhiệm Chính
- Thiết kế và phát triển module độc lập theo đặc tả sản phẩm.
- Tối ưu hóa và bảo trì hệ thống nghiệp vụ để nâng cao tính ổn định và hiệu quả.
- Đảm bảo chất lượng mã thông qua kiểm thử nghiêm ngặt và tài liệu hóa.
- Hợp tác trong cải tiến kiến trúc hệ thống và điều chỉnh hiệu suất.
- Đóng góp vào quy trình tích hợp và triển khai liên tục.
Yêu Cầu Công Việc
- Bằng cử nhân trở lên về Khoa học Máy tính hoặc lĩnh vực liên quan, có 3+ năm kinh nghiệm phát triển Golang.
- Thành thạo cơ bản Go, thư viện chuẩn và framework (GoZero, Gorm, GoFrame).
- Hiểu biết sâu về cơ sở dữ liệu (MySQL, Redis), hàng đợi tin nhắn (Kafka/RabbitMQ) và cơ chế bộ nhớ đệm.
- Nắm vững kiến trúc microservice, gRPC, RESTful API và cổng API.
- Kinh nghiệm với môi trường phát triển Linux, Git và pipeline CI/CD.
- Tiêu chuẩn mã hóa xuất sắc, thực hành kiểm thử đơn vị và kỹ năng tài liệu hóa.
Ưu Tiên
- Kinh nghiệm với hệ thống xử lý đồng thời cao hoặc dựa trên giao dịch.
- Quen thuộc với Docker, Kubernetes và công cụ giám sát (Prometheus, Grafana).
- Kiến thức thực tế về tối ưu hiệu suất Go và điều chỉnh GC.
Phúc Lợi
Lương cạnh tranh, môi trường nhóm hợp tác và ổn định, cơ hội làm việc từ xa toàn thời gian.