Mô Tả Công Việc
Trách Nhiệm Chính
- Phát triển, bảo trì và kiểm tra các API REST và WebSocket Web3 hiệu suất cao để hỗ trợ frontend trao đổi và quy trình giao dịch lập trình
- Tạo và tài liệu hóa SDK cho nhiều nền tảng (ví dụ: Python, JavaScript) để hỗ trợ tích hợp client với các API Web3
- Theo dõi các chỉ số hiệu suất API, xác định điểm nghẽn và triển khai tối ưu hóa để nâng cao hiệu quả và ổn định hệ thống
- Thiết kế và triển khai kiến trúc microservice bằng Go, đảm bảo khả năng mở rộng, chịu lỗi và dễ bảo trì
- Hợp tác với các kỹ sư DevOps để đóng gói ứng dụng bằng Docker, cấu hình cụm Kubernetes và thiết lập các pipeline CI/CD
- Viết và duy trì tài liệu kỹ thuật, bao gồm thông số kỹ thuật API, hướng dẫn SDK và hướng dẫn triển khai
- Tham gia vào các buổi đánh giá mã, gỡ lỗi và khắc phục sự cố hệ thống để đảm bảo chất lượng mã cao và hoạt động đáng tin cậy
- Cập nhật các giao thức blockchain, tiêu chuẩn mã hóa và phương pháp phát triển Web3 tốt nhất để duy trì bảo mật và tuân thủ hệ thống
- Làm việc với các nhóm kỹ thuật dữ liệu để thiết kế đường ống dữ liệu và đảm bảo khả năng tương thích API với các nguồn dữ liệu blockchain
- Hợp tác về các biện pháp bảo mật, bao gồm giới hạn tốc độ, xác thực và mã hóa dữ liệu, để bảo vệ các điểm cuối API và dữ liệu người dùng
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh (3+ năm) trong phát triển backend với trọng tâm mạnh vào ngôn ngữ lập trình Go
- Hiểu biết sâu sắc về nguyên tắc thiết kế API RESTful và giao thức WebSocket cho giao tiếp thời gian thực
- Kinh nghiệm với phát triển blockchain, bao gồm quen thuộc với Ethereum, Solana hoặc các giao thức Web3 khác
- Thành thạo công nghệ đóng gói (Docker) và công cụ điều phối (Kubernetes) để triển khai microservice
- Kiến thức vững chắc về nền tảng đám mây (AWS, GCP, Azure) và thực hành infrastructure-as-code cho triển khai mở rộng
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích trong việc tối ưu hóa hiệu suất hệ thống và giải quyết các vấn đề kỹ thuật phức tạp
- Khả năng viết mã sạch, dễ bảo trì và hiệu quả với trọng tâm vào độ tin cậy API và phản hồi độ trễ thấp
- Kinh nghiệm với khung kiểm thử API (Postman, Swagger, GoConvey) và thực hành kiểm thử tự động
- Kỹ năng giao tiếp mạnh mẽ để hợp tác hiệu quả với các nhà phát triển, kỹ sư DevOps và nhóm sản phẩm
- Kiến thức về hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển agile để cải tiến lặp đi lặp lại
- Kinh nghiệm với công cụ giám sát (Prometheus, Grafana) và hệ thống ghi nhật ký (ELK stack) để quan sát hệ thống
- Khả năng làm việc độc lập và như một phần của nhóm để cung cấp các giải pháp phần mềm chất lượng cao đúng hạn
- Hiểu biết về phương pháp bảo mật tốt nhất cho phát triển API, bao gồm OAuth2, JWT và mã hóa dữ liệu
- Kinh nghiệm với pipeline CI/CD (Jenkins, GitHub Actions) và quy trình triển khai tự động
- Kỹ năng phân tích mạnh mẽ để đánh giá hiệu suất hệ thống và triển khai cải tiến dựa trên dữ liệu
- Khả năng thiết kế và tài liệu hóa API bằng thông số kỹ thuật OpenAPI/Swagger và hướng dẫn phát triển SDK
- Kiến thức về cấu trúc dữ liệu blockchain, thuật toán đồng thuận và tương tác hợp đồng thông minh
- Kinh nghiệm với kiến trúc microservice và mẫu thiết kế hệ thống phân tán
- Thành thạo trong phát triển cloud-native và khái niệm điện toán serverless cho các giải pháp mở rộng
