Mô Tả Công Việc
Là một kỹ sư backend chuyên về công nghệ web3, bạn sẽ chịu trách nhiệm thiết kế, xây dựng và duy trì các dịch vụ backend web3 có khả năng mở rộng và hiệu suất cao. Điều này bao gồm phát triển và tối ưu hóa trình duyệt blockchain, cầu nối đa chuỗi và hệ thống staking để đảm bảo trải nghiệm người dùng liền mạch và cơ sở hạ tầng mạnh mẽ. Bạn sẽ hợp tác với các nhóm đa chức năng để triển khai các giải pháp đáp ứng nhu cầu kinh doanh đang phát triển trong khi duy trì độ tin cậy và bảo mật của hệ thống. Các nhiệm vụ chính bao gồm phân tích yêu cầu hệ thống, thiết kế các thành phần backend và triển khai các dịch vụ với tính khả dụng cao và khả năng chịu lỗi. Cải thiện liên tục hiệu suất và khả năng mở rộng của hệ thống sẽ là trọng tâm chính, cùng với việc giám sát và duy trì tình trạng hoạt động của dịch vụ trong môi trường sản xuất.
Trách Nhiệm Chính
- Thiết kế và phát triển kiến trúc backend có khả năng mở rộng cho các ứng dụng dựa trên blockchain, bao gồm trình duyệt, cầu nối đa chuỗi và nền tảng staking.
- Triển khai và tối ưu hóa các hệ thống hiệu suất cao để đảm bảo độ trễ thấp, thông lượng cao và khả năng chịu lỗi dưới tải nặng.
- Hợp tác với các quản lý sản phẩm và nhóm frontend để xác định yêu cầu và cung cấp các giải pháp backend phù hợp với mục tiêu kinh doanh.
- Gỡ lỗi và giải quyết các vấn đề phức tạp trong môi trường sản xuất, tận dụng chuyên môn kỹ thuật sâu để xác định nguyên nhân gốc rễ và triển khai các biện pháp khắc phục hiệu quả.
- Thực hiện đánh giá mã, kiểm thử đơn vị và đo điểm chuẩn hiệu suất để duy trì chất lượng mã và độ tin cậy của hệ thống.
- Cập nhật các công nghệ web3 mới nổi và các phương pháp tốt nhất trong ngành để thúc đẩy đổi mới trong phát triển backend.
- Tài liệu hóa thiết kế hệ thống, API và quy trình kỹ thuật để đảm bảo sự rõ ràng và chia sẻ kiến thức trong nhóm.
- Giám sát các chỉ số hệ thống và triển khai các chiến lược tự động mở rộng để xử lý các đột biến lưu lượng và đảm bảo tính liên tục của dịch vụ.
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong thiết kế và phát triển hệ thống phân tán, với hiểu biết sâu sắc về các giải pháp lưu trữ (ví dụ: IPFS, Filecoin), khung tính toán (ví dụ: Docker, Kubernetes), hệ thống hàng đợi tin nhắn (ví dụ: RabbitMQ, Kafka) và công cụ quản lý cụm (ví dụ: Terraform, Ansible).
- Thành thạo các ngôn ngữ lập trình như Go, Python hoặc Node.js, với trọng tâm là viết mã sạch, hiệu quả và dễ bảo trì.
- Hiểu biết sâu về các giao thức blockchain, phát triển hợp đồng thông minh và cơ chế đồng thuận để hỗ trợ đổi mới backend web3.
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích khắc phục sự cố hệ thống sản xuất dưới áp lực và đưa ra giải pháp kịp thời.
- Khả năng phân tích các điểm nghẽn hệ thống và tối ưu hóa hiệu suất thông qua cải tiến kiến trúc và tái cấu trúc mã.
- Kỹ năng giao tiếp mạnh mẽ để trình bày các giải pháp kỹ thuật cho cả các bên liên quan kỹ thuật và không kỹ thuật.
- Kinh nghiệm với các đường ống CI/CD, hệ thống kiểm soát phiên bản (ví dụ: Git) và nền tảng đám mây (ví dụ: AWS, GCP) để triển khai có thể mở rộng.
- Đam mê công nghệ mã nguồn mở và cam kết học hỏi liên tục trong hệ sinh thái web3 đang phát triển nhanh chóng.
