Mô Tả Công Việc
Vị trí này liên quan đến việc phát triển và bảo trì giao diện web của hệ thống cơ sở dữ liệu. Trọng tâm chính sẽ là tạo ra các tính năng tương tác để khám phá dữ liệu, cho phép người dùng lựa chọn và phân tích tập dữ liệu hiệu quả, đồng thời cung cấp khả năng tổng quan cụm toàn diện. Bạn sẽ làm việc chặt chẽ với các nhóm đa chức năng để thiết kế và triển khai các giải pháp tập trung vào người dùng nhằm nâng cao khả năng truy cập và sử dụng dữ liệu.
Trách Nhiệm Chính
- Phát triển và tối ưu hóa các thành phần front-end của giao diện web cơ sở dữ liệu, bao gồm các công cụ khám phá dữ liệu tương tác, cơ chế lựa chọn dữ liệu động và các mô-đun phân tích cụm trực quan
- Tạo hệ thống trình bày dữ liệu phức tạp bằng JavaScript và HTML, với chuyên môn trong việc triển khai trực quan hóa dữ liệu dạng bảng, hệ thống lọc nhiều lớp và các tính năng điều hướng chi tiết
- Cộng tác với các nhà phát triển backend để thiết kế tích hợp API giúp truy xuất dữ liệu liền mạch từ cơ sở dữ liệu, đảm bảo xử lý và chuyển đổi dữ liệu hiệu quả để hiển thị trên web
- Duy trì và phát triển khung định dạng trên tất cả các sản phẩm, đảm bảo tính nhất quán về hình ảnh, thiết kế đáp ứng và tiêu chuẩn tiếp cận thông qua triển khai CSS và các phương pháp UI/UX tốt nhất
- Triển khai tối ưu hóa hiệu suất cho các giao diện chứa nhiều dữ liệu, bao gồm kỹ thuật tải chậm, chiến lược bộ nhớ đệm và các thuật toán hiển thị hiệu quả
- Thiết kế và phát triển các thành phần UI có thể tái sử dụng để tích hợp vào các mô-đun cơ sở dữ liệu khác nhau trong khi vẫn duy trì trải nghiệm người dùng gắn kết
- Làm việc với các kỹ sư dữ liệu để hiểu cấu trúc cơ sở dữ liệu và phát triển các giải pháp trực quan hóa dữ liệu phù hợp thể hiện chính xác các tập dữ liệu phức tạp
- Triển khai các tính năng tiếp cận và đảm bảo tuân thủ tiêu chuẩn WCAG cho tất cả các thành phần giao diện web
- Thực hiện đánh giá mã và duy trì tiêu chuẩn mã hóa cho các sản phẩm front-end
- Tài liệu hóa các thông số kỹ thuật và các yếu tố giao diện người dùng để phát triển và bảo trì trong tương lai
Yêu Cầu Công Việc
- Thành thạo JavaScript và HTML5, với 3+ năm kinh nghiệm phát triển giao diện web cho các ứng dụng tập trung vào dữ liệu
- Hiểu biết sâu sắc về CSS3 và các framework front-end hiện đại (React, Vue.js hoặc Angular) để tạo giao diện đáp ứng và hấp dẫn về mặt hình ảnh
- Kinh nghiệm với phát triển JavaScript backend (Node.js/Express) để xử lý dữ liệu và tích hợp API
- Kiến thức về cơ sở dữ liệu SQL và các giải pháp NoSQL để hiểu nguồn dữ liệu và triển khai chiến lược truy xuất dữ liệu phù hợp
- Khả năng tạo và duy trì các thành phần UI có thể tái sử dụng đồng thời đảm bảo khả năng tương thích đa trình duyệt và đáp ứng trên thiết bị di động
- Thành thạo hệ thống kiểm soát phiên bản (Git) để phát triển hợp tác và quản lý mã
- Kỹ năng giải quyết vấn đề xuất sắc với trọng tâm mạnh vào tối ưu hóa hiệu suất và khả năng mở rộng
- Khả năng làm việc độc lập và hợp tác với các kỹ sư dữ liệu, nhà phát triển backend và nhà thiết kế UX
- Kỹ năng giao tiếp mạnh mẽ để chuyển đổi yêu cầu kỹ thuật thành giao diện thân thiện với người dùng
- Kinh nghiệm với các thư viện trực quan hóa dữ liệu (D3.js, Chart.js hoặc tương tự) để tạo hiển thị dữ liệu tương tác
- Hiểu biết về nguyên tắc thiết kế API RESTful để tích hợp với các dịch vụ backend
- Khả năng triển khai các tính năng tiếp cận và đảm bảo tuân thủ tiêu chuẩn tiếp cận web
- Thành thạo các framework kiểm thử đơn vị (Jest, Mocha) để đảm bảo chất lượng và độ tin cậy của mã
- Kinh nghiệm với các quy trình tích hợp/triển khai liên tục (CI/CD) để tự động hóa kiểm thử và triển khai
- Chú ý chi tiết cao để duy trì tính nhất quán về hình ảnh trên tất cả các sản phẩm
- Khả năng tài liệu hóa các thông số kỹ thuật và các yếu tố giao diện người dùng để phát triển trong tương lai
- Kiến thức về các phương pháp phát triển hiện đại bao gồm phương pháp Agile và khung Scrum
- Kinh nghiệm với các nền tảng đám mây (AWS, Azure) để triển khai và bảo trì ứng dụng web
- Hiểu biết về kỹ thuật lập chỉ mục cơ sở dữ liệu và tối ưu hóa truy vấn để cải thiện hiệu suất truy xuất dữ liệu
