Mô tả Công việc
Chúng tôi đang tìm kiếm một Nhà phát triển API và Giao diện Hệ thống có kỹ năng để gia nhập đội ngũ của chúng tôi. Ứng viên lý tưởng sẽ chịu trách nhiệm thiết kế và triển khai các giao diện hệ thống giao dịch hiệu suất cao đồng thời đảm bảo tính ổn định và bảo mật của hệ thống.
Trách nhiệm Chính
- Phát triển API và Giao diện Hệ thống
- Thiết kế và triển khai các API REST/WebSocket/FIX/gRPC của sàn giao dịch
- Tích hợp với các tổ chức bên ngoài và nhóm định lượng để đồng bộ hóa đơn hàng, dữ liệu thị trường và tài sản
- Triển khai các cơ chế bảo mật giao diện, giới hạn tốc độ, xác thực và mã hóa
- Tối ưu hóa Hiệu suất và Ổn định Hệ thống
- Tối ưu hóa logic đồng thời coroutine, chiến lược bộ nhớ đệm và truy cập cơ sở dữ liệu
- Nâng cao thông lượng và khả năng mở rộng của hệ thống
- Triển khai các cơ chế giám sát và cảnh báo để đảm bảo sự ổn định 24/7 của các hệ thống cốt lõi
- Hỗ trợ Kiểm thử và Công cụ
- Phát triển các kịch bản kiểm thử và công cụ kiểm tra ngược bằng Python hoặc Go
- Hỗ trợ các nhóm QA, định lượng và vận hành trong việc tích hợp giao diện và xác thực hệ thống
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 từ trường đại học 985/211
- Tối thiểu 3 năm kinh nghiệm phát triển Golang với chuyên môn về mô hình đồng thời, quản lý bộ nhớ và I/O mạng
- Kinh nghiệm với các sàn giao dịch tiền điện tử, hệ thống giao dịch tài chính hoặc nền tảng giao dịch tần suất cao
- Hiểu biết sâu sắc về logic nghiệp vụ giao dịch (khớp lệnh, đơn hàng, quỹ, thanh toán, kiểm soát rủi ro, v.v.)
- Thành thạo các giao thức truyền thông bao gồm RESTful API, WebSocket và gRPC
- Kinh nghiệm với các hệ thống cơ sở dữ liệu và bộ nhớ đệm (MySQL, Redis, MongoDB, v.v.)
- Kiến thức về hàng đợi tin nhắn (Kafka, RabbitMQ, NATS) và kiến trúc phân tán
Phúc lợi
Chúng tôi cung cấp một gói phúc lợi toàn diện bao gồm tùy chọn làm việc từ xa hoàn toàn, thưởng hiệu suất gấp đôi, ngày lễ theo quy định và nghỉ cuối tuần.