Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn dắt việc phát triển các tính năng sản phẩm mới từ khâu ý tưởng đến triển khai, ví dụ như tạo các thành phần giao diện người dùng để quản lý thời gian hết hạn truy cập hoặc tích hợp các chức năng tìm kiếm nâng cao.
- Tối ưu hóa và cải tiến các thành phần hiện có để nâng cao hiệu suất hệ thống, độ tin cậy và hiệu quả. Điều này có thể liên quan đến việc thiết kế lại quy trình hiển thị xem trước tệp trên bảng điều khiển hoặc tinh chỉnh các đường ống xử lý dữ liệu.
- Thiết kế và triển khai các thành phần web đa nền tảng bằng các công nghệ hiện đại như React cho phát triển giao diện người dùng, GraphQL cho lớp API và Node.js cho các dịch vụ backend. Điều này bao gồm việc tạo các hệ thống quản lý tài liệu phi tập trung với các quyền kiểm soát chi tiết (ví dụ: xem, bình luận, chỉnh sửa).
- Hợp tác với các nhóm QA để thực hiện kiểm tra nghiêm ngặt các tính năng và thành phần, đảm bảo chúng đáp ứng tiêu chuẩn chất lượng và mong đợi của người dùng.
- Tài liệu hóa các thông số kỹ thuật và duy trì chất lượng mã thông qua các phương pháp tốt nhất, bao gồm đánh giá mã và hệ thống kiểm soát phiên bản.
- Cập nhật các xu hướng công nghiệp và công nghệ mới để liên tục cải thiện quy trình phát triển và khả năng sản phẩm.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong phát triển web full-stack với trọng tâm mạnh vào các hệ sinh thái React, GraphQL và Node.js.
- 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 giải pháp có khả năng mở rộng, hiệu suất cao cho các hệ thống phức tạp.
- Hiểu biết sâu sắc về các nguyên tắc thiết kế phần mềm, bao gồm kiến trúc mô-đun, tích hợp API và khả năng tương thích đa trình duyệt.
- Khả năng làm việc độc lập và hợp tác trong môi trường agile, với kinh nghiệm trong phát triển lặp đi lặp lại và các chu kỳ sprint.
- 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 môn và tài liệu hóa tiến độ phát triển.
- Thành thạo các hệ thống kiểm soát phiên bản (ví dụ: Git) và các đường ống CI/CD cho các quy trình kiểm tra và triển khai tự động.
- Kinh nghiệm với các nền tảng đám mây (ví dụ: AWS, Azure) và công nghệ container hóa (ví dụ: Docker, Kubernetes) cho các giải pháp cơ sở hạ tầng có khả năng mở rộng.
- Kiến thức về các phương pháp bảo mật tốt nhất, bao gồm cơ chế xác thực, mã hóa dữ liệu và chính sách kiểm soát truy cập.
- Khả năng phân tích các chỉ số hiệu suất hệ thống và triển khai các tối ưu hóa để cải thiện trải nghiệm người dùng và hiệu quả hoạt động.
- 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.
