Mô tả Công việc
Trách Nhiệm Chính
- Hợp tác với các nhóm đa chức năng ở nhiều múi giờ khác nhau để cung cấp các giải pháp phần mềm có khả năng mở rộng và bảo mật
- Thiết kế và triển khai các thành phần phần mềm phức tạp bằng Node.js và TypeScript cho các hệ thống phân tán
- Chịu trách nhiệm toàn bộ vòng đời của các mô-đun phần mềm quan trọng từ khâu ý tưởng đến triển khai và bảo trì
- Thiết kế và phát triển các thuật toán đồng thuận mới và khung giao thức cho các ứng dụng blockchain
- Tối ưu hóa hiệu suất hệ thống thông qua tái cấu trúc mã, điều chỉnh cơ sở dữ liệu và cải thiện cơ sở hạ tầng
- Thực hiện kiểm thử toàn diện các thành phần phần mềm và cung cấp phản hồi có thể hành động để nâng cao chất lượng
- Gỡ lỗi các vấn đề phức tạp, giải quyết các lỗi nghiêm trọng và triển khai các bản vá bảo mật để bảo vệ tính toàn vẹn hệ thống
- Hợp tác trong việc đánh giá hiệu suất và kiểm thử khả năng mở rộng để đảm bảo độ tin cậy của hệ thống dưới tải
- Tài liệu hóa các quy trình kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan về tình trạng hệ thống
- Tham gia vào các buổi đánh giá mã để đảm bảo tuân thủ các phương pháp tốt nhất và duy trì tiêu chuẩn chất lượng mã
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong phát triển full-stack với Node.js, TypeScript, React và hệ sinh thái Vue.js
- Hiểu biết vững chắc về các hệ thống cơ sở dữ liệu bao gồm SQLite và PostgreSQL để quản lý dữ liệu
- Thành thạo trong việc vận hành môi trường Linux và các công cụ DevOps như Git, AWS, Docker và VSCode
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng gỡ lỗi các hệ thống phức tạp và triển khai các giải pháp mạnh mẽ
- Kinh nghiệm với kiến trúc hệ thống phân tán và thiết kế giao thức cho các ứng dụng hiệu suất cao
- Khả năng tối ưu hóa mã để mở rộng, độ tin cậy và hiệu suất trong môi trường sản xuất
- Kỹ năng giao tiếp tốt để hợp tác với các nhóm toàn cầu và trình bày các giải pháp kỹ thuật
- Hiểu biết về vòng đời phát triển phần mềm và các phương pháp agile để cung cấp lặp đi lặp lại
- Kinh nghiệm với các đường ống CI/CD và công nghệ container hóa để tự động hóa triển khai
- Hiểu biết về các phương pháp bảo mật tốt nhất để bảo vệ hệ thống phần mềm khỏi các lỗ hổng
- Khả năng phân tích các chỉ số hiệu suất hệ thống và triển khai các cải tiến dựa trên dữ liệu
- Kinh nghiệm với các hệ thống kiểm soát phiên bản để quản lý thay đổi mã và hợp tác
- Thành thạo các nền tảng điện toán đám mây để triển khai và mở rộng ứng dụng
- Chú ý đến chi tiết để đảm bảo chất lượng mã và sự ổn định của hệ thống


