Mô Tả Công Việc
Trách Nhiệm Chính
- Hợp tác với quản lý sản phẩm và nhà thiết kế để phân tích yêu cầu kinh doanh và phát triển tài liệu đặc tả kỹ thuật toàn diện.
- Thiết kế và triển khai các giải pháp frontend chất lượng cao bằng React và TypeScript, tuân thủ các nguyên tắc thiết kế và tiêu chuẩn kỹ thuật đã thống nhất với sự giám sát tối thiểu.
- Tham gia thảo luận về kiến trúc sản phẩm để đảm bảo khả năng mở rộng, hiệu suất và khả năng bảo trì của nền tảng.
- Thực hiện đánh giá mã cho các nhà phát triển khác, cung cấp phản hồi xây dựng để duy trì chất lượng mã và các phương pháp tốt nhất trong nhóm.
- Phát triển và thực hiện các chiến lược kiểm thử nghiêm ngặt, bao gồm kiểm thử đơn vị, kiểm thử tích hợp và kiểm thử hiệu suất, để xác định và ghi lại các lỗi phần mềm.
- Tối ưu hóa hiệu suất ứng dụng và đảm bảo trải nghiệm người dùng liền mạch trên nhiều thiết bị và trình duyệt.
- Cập nhật các công nghệ frontend mới nổi và xu hướng ngành để liên tục cải thiện khả năng của nền tảng.
- Hợp tác với các nhà phát triển backend và nhóm DevOps để đảm bảo tích hợp và triển khai tính năng một cách trơn tru.
- Tài liệu hóa mã và quy trình kỹ thuật để hỗ trợ chia sẻ kiến thức và đào tạo nhóm.
- Tham gia vào các chu kỳ phát triển linh hoạt, bao gồm lập kế hoạch sprint, họp standup hàng ngày và họp retrospective, để giao các tính năng đúng hạn và trong phạm vi.
Yêu Cầu Công Việc
- Có kinh nghiệm chứng minh với tư cách là nhà phát triển frontend với nền tảng vững chắc về React và TypeScript, ưu tiên 3+ năm trong môi trường chuyên nghiệp.
- Hiểu biết sâu sắc về các nguyên tắc phát triển frontend, bao gồm thiết kế đáp ứng, tương thích đa trình duyệt và tiêu chuẩn truy cập.
- Thành thạo JavaScript, HTML5 và CSS3, có kinh nghiệm với các framework hiện đại như React Router hoặc Redux để quản lý trạng thái.
- Kinh nghiệm với hệ thống kiểm soát phiên bản (ví dụ: Git) và quy trình làm việc hợp tác để quản lý thay đổi mã và theo dõi tiến độ.
- Kỹ năng giải quyết vấn đề mạnh mẽ và khả năng gỡ lỗi các vấn đề phức tạp một cách hiệu quả trong khi duy trì chất lượng mã.
- Kỹ năng giao tiếp xuất sắc để hợp tác với các bên liên quan, tài liệu hóa yêu cầu và trình bày giải pháp kỹ thuật một cách rõ ràng.
- Khả năng làm việc độc lập trong môi trường nhanh chóng trong khi đóng góp vào mục tiêu nhóm và duy trì tiêu chuẩn công việc cao.
- Hiểu biết về RESTful API và tích hợp với các dịch vụ backend để xây dựng các ứng dụng gắn kết.
- Kinh nghiệm với các framework kiểm thử (ví dụ: Jest, Cypress) và cam kết viết các trường hợp kiểm thử toàn diện.
- Hiểu biết về các nền tảng đám mây (ví dụ: AWS, Azure) và pipeline triển khai để hỗ trợ phân phối ứng dụng có khả năng mở rộng.
- Chú ý đến chi tiết và khả năng tạo ra mã sạch, dễ bảo trì phù hợp với các phương pháp kiến trúc tốt nhất.
- Kinh nghiệm với các công cụ thiết kế UI/UX (ví dụ: Figma, Sketch) để hợp tác hiệu quả với nhóm thiết kế.
- Khả năng thích ứng với công nghệ đang phát triển và đóng góp vào việc cải thiện liên tục khả năng frontend của nền tảng.
- Kỹ năng quản lý thời gian xuất sắc để ưu tiên nhiệm vụ và đáp ứng thời hạn dự án trong môi trường phát triển năng động.
- Tư duy hợp tác để làm việc với các nhóm đa chức năng, bao gồm nhà thiết kế, nhà phát triển backend và quản lý sản phẩm, để mang lại trải nghiệm người dùng xuất sắc.
