Mô Tả Công Việc
Trách Nhiệm Chính
- Phát triển và tối ưu hóa hệ thống backend cho các sản phẩm web3, tập trung vào xử lý logic nghiệp vụ, kiến trúc lưu trữ dữ liệu và thiết kế API để hỗ trợ hệ sinh thái ứng dụng phi tập trung
- Triển khai và bảo trì mã nguồn backend cho các sản phẩm tài chính bằng cách sử dụng các framework đã được thiết lập như Spring Boot, Django và Node.js, đảm bảo tính mạnh mẽ và bảo mật
- Cộng tác với các nhà phát triển front-end và quản lý sản phẩm để chuyển đổi yêu cầu người dùng thành thông số kỹ thuật và đảm bảo tích hợp hệ thống
- Tham gia vào toàn bộ vòng đời sản phẩm từ phân tích yêu cầu đến triển khai, cung cấp giải pháp kỹ thuật cho các thách thức backend phức tạp
- Thiết kế và phát triển các dịch vụ backend có thể mở rộng, bảo mật và hiệu suất cao đáp ứng nhu cầu của các ứng dụng tài chính dựa trên blockchain
- Triển khai RESTful API và các điểm cuối GraphQL để cho phép giao tiếp liền mạch giữa giao diện frontend và mạng blockchain
- Đảm bảo tính toàn vẹn và bảo mật dữ liệu thông qua phát triển các giải pháp lưu trữ đáng tin cậy và hệ thống quản lý cơ sở dữ liệu
- Thực hiện đánh giá mã, khắc phục sự cố kỹ thuật và tối ưu hóa hiệu suất hệ thống để duy trì tiêu chuẩn chất lượng cao
- Cập nhật các công nghệ mới nổi và xu hướng ngành trong phát triển web3 để liên tục cải thiện kiến trúc hệ thống
- Tài liệu hóa thông số kỹ thuật, điểm cuối API và kiến trúc hệ thống để tạo điều kiện hợp tác nhóm và chia sẻ kiến thức
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong phát triển backend với trọng tâm vào công nghệ blockchain và ứng dụng phi tập trung (tối thiểu 3 năm)
- Thành thạo ít nhất hai trong số các framework sau: Spring Boot, Django, Node.js hoặc các công nghệ dựa trên Python
- Hiểu biết sâu sắc về hệ thống cơ sở dữ liệu (SQL/NoSQL) và giải pháp lưu trữ dữ liệu cho môi trường web3
- Thành thạo trong thiết kế và phát triển API, bao gồm các giao thức RESTful và GraphQL
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích trong việc cung cấp các hệ thống backend có thể mở rộng và bảo mật
- Khả năng làm việc hợp tác với các nhóm đa chức năng bao gồm nhà phát triển front-end, quản lý sản phẩm và kỹ sư DevOps
- Kiến thức về các giao thức blockchain (Ethereum, Solana, v.v.) và tương tác hợp đồng thông minh
- Kỹ năng giao tiếp mạnh mẽ để truyền đạt hiệu quả các khái niệm kỹ thuật cho các bên liên quan không chuyên về kỹ thuật
- Kinh nghiệm với hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển linh hoạt
- Bằng Cử nhân/Thạc sĩ về Khoa học Máy tính hoặc lĩnh vực liên quan, với trọng tâm vào hệ thống phân tán và công nghệ blockchain
- Thành thạo các ngôn ngữ lập trình như Python, Java, JavaScript hoặc Go
- Hiểu biết về nguyên tắc an ninh mạng và quy định bảo vệ dữ liệu cho các ứng dụng tài chính
- Khả năng phân tích các yêu cầu phức tạp và chuyển đổi chúng thành các giải pháp kỹ thuật hiệu quả
- Kinh nghiệm với các nền tảng đám mây (AWS, Azure, v.v.) và công nghệ container hóa (Docker, Kubernetes)
- Chú ý đến chi tiết với cam kết viết mã sạch, dễ bảo trì và được tài liệu hóa tốt
