Mô tả Công việc
Chúng tôi đang tìm kiếm một Lập trình viên Golang có kỹ năng để gia nhập đội ngũ của chúng tôi. Ứng viên thành công sẽ chịu trách nhiệm thiết kế, phát triển và bảo trì các hệ thống kinh doanh cốt lõi của chúng tôi. Vai trò này bao gồm làm việc trên kiến trúc microservices, tối ưu hóa hiệu suất hệ thống và đảm bảo tính khả dụng cao, khả năng xử lý đồng thời cao và hoạt động ổn định của hệ thống.
Trách nhiệm Chính
- Thiết kế, phát triển và bảo trì các hệ thống kinh doanh cốt lõi của công ty.
- Tham gia vào thiết kế kiến trúc microservices và tối ưu hóa hiệu suất hệ thống để đảm bảo tính khả dụng cao, khả năng xử lý đồng thời cao và hoạt động ổn định.
- Đảm nhận thiết kế giao diện, thiết kế cơ sở dữ liệu và phát triển chức năng nghiệp vụ.
- Hợp tác với các nhóm sản phẩm, kiểm thử và vận hành để đảm bảo giao hàng dự án chất lượng cao.
- Liên tục tối ưu hóa kiến trúc hệ thống và quy trình phát triển để nâng cao hiệu quả.
Yêu cầu Công việc
- 3+ năm kinh nghiệm phát triển Golang với nền tảng vững chắc về lập trình Go.
- Thành thạo các framework như Kratos hoặc Gin, có kinh nghiệm phát triển microservices.
- Hiểu biết sâu về MySQL, bao gồm thiết kế cơ sở dữ liệu và tối ưu hóa hiệu suất SQL.
- Quen thuộc với Redis và các trường hợp sử dụng phổ biến như thiết kế bộ nhớ đệm và khóa phân tán.
- Kinh nghiệm với các hàng đợi tin nhắn như Kafka hoặc NATS và kiến trúc hướng tin nhắn.
- Thành thạo trong việc phát triển API RESTful và giao diện gRPC.
- Kỹ năng Git mạnh mẽ, có tiêu chuẩn mã hóa tốt và khả năng làm việc nhóm.
- Quen thuộc với môi trường phát triển Linux và khả năng tự khắc phục sự cố sản xuất.
- Ưu tiên kinh nghiệm trong các hệ thống tài chính, thanh toán, tài sản số, chứng khoán hoặc giao dịch sàn.
- Ưu tiên kinh nghiệm phát triển hệ thống có khả năng xử lý đồng thời cao, tính khả dụng cao và độ trễ thấp.
- Hiểu biết về công nghệ container hóa như Docker và Kubernetes.
- Quen thuộc với các hệ thống giám sát và ghi nhật ký như Prometheus, Grafana và ELK.
- Kinh nghiệm trong quản trị microservices, phát hiện dịch vụ và theo dõi phân tán.
- Đóng góp vào các dự án mã nguồn mở hoặc blog kỹ thuật là một điểm cộng.
Phúc lợi
Có thể thương lượng