
Uvation là công ty dịch vụ công nghệ tập trung vào hạ tầng CNTT, trí tuệ nhân tạo, an ninh mạng và vận hành đám mây. Các dịch vụ của công ty bao gồm quản trị CNTT, bảo mật và vận hành mạng, cùng với các giải pháp AI được xây dựng trên công nghệ của Dell và Nvidia. Uvation cũng hỗ trợ môi trường đám mây thông qua các mối quan hệ đối tác với Oracle Cloud, Google Cloud và Amazon Web Services, đồng thời vận hành một nền tảng thương mại cho các sản phẩm phần cứng và phần mềm. Công ty phục vụ các tổ chức trong lĩnh vực tư vấn, chăm sóc sức khỏe và trí tuệ nhân tạo, phù hợp với những chuyên gia quan tâm đến dịch vụ công nghệ được quản lý, hạ tầng bảo mật và các giải pháp đám mây doanh nghiệp.
Lập trình viên Frontend theo hợp đồng (React, Next.js) – Làm việc từ xa tại Romania
Xây dựng giao diện React và Next.js đáp ứng từ các thiết kế đã được phê duyệt và hợp đồng API. Phát triển tính năng frontend có kiểm thử, tích hợp REST API và xử lý vấn đề tương thích trình duyệt từ xa tại Romania.
Mô tả
- Tạo các giao diện đáng tin cậy, đáp ứng từ thiết kế và hợp đồng API đã được phê duyệt
- Phát triển các tính năng frontend với tinh thần chủ động và khả năng tự phụ trách
- Điều tra hành vi của trình duyệt và khắc phục các vấn đề tương thích giữa các trình duyệt
- Viết mã frontend sạch, có thể tái sử dụng, dễ bảo trì và được kiểm thử đầy đủ
- Kết nối REST API và quản lý các trạng thái đang tải, lỗi, trống và dữ liệu một phần
- Xây dựng logic polling và dọn dẹp request với cơ chế xử lý phòng vệ cho các phản hồi API không đầy đủ hoặc bất ngờ
- Cộng tác hiệu quả với các nhánh Git, pull request, đánh giá mã và quy trình triển khai chung
Yêu cầu
- Có 4–6 năm kinh nghiệm phát triển frontend
- Có kinh nghiệm vững về React, Next.js, TypeScript và phát triển component dựa trên hooks
- Hiểu vòng đời component, effects, memoization và các kỹ thuật tránh re-render không cần thiết
- Có kinh nghiệm với Next.js, Vite hoặc framework build frontend hiện đại tương đương
- Sử dụng Zustand, Redux Toolkit hoặc thư viện quản lý state tương tự, bao gồm selectors
- Có kỹ năng vững về HTML5, CSS3 và SCSS để xây dựng bố cục đáp ứng, markup ngữ nghĩa và kiểu dáng được giới hạn phạm vi
- Hiểu các nguyên tắc cơ bản về khả năng truy cập như điều hướng bằng bàn phím, quản lý focus và ARIA
- Đã làm việc với design system như IBM Carbon, Material UI hoặc thư viện component tương đương
- Chuyển đổi chính xác thiết kế Figma hoặc các đặc tả trực quan khác thành giao diện hoạt động
- Tích hợp REST API và quản lý các trạng thái đang tải, lỗi, trống và dữ liệu một phần
- Triển khai polling, dọn dẹp request và xử lý phòng vệ cho các phản hồi API không đầy đủ hoặc bất ngờ
- Hiểu cấu hình môi trường, quản lý package và quy trình build frontend
- Viết unit test và component test bằng Vitest hoặc Jest cùng React Testing Library
- Sử dụng hiệu quả Browser DevTools để điều tra và giải quyết các vấn đề tương thích giữa các trình duyệt
- Hiểu nhánh Git, pull request, đánh giá mã và quy trình làm việc cộng tác để triển khai sản phẩm
- Tạo mã frontend sạch, có thể tái sử dụng và dễ bảo trì
- Áp dụng các thực hành phát triển phía client an toàn, bao gồm xử lý cẩn thận biến môi trường và việc ghi log
- Có kinh nghiệm với các thư viện animation như GSAP, Framer Motion hoặc React Spring là một lợi thế
- Có kinh nghiệm với các thư viện biểu đồ như Recharts, Chart.js, D3.js hoặc Highcharts là một lợi thế
- Có kinh nghiệm thực tế với three.js, React Three Fiber, WebGL hoặc HTML Canvas API là một lợi thế
- Quen thuộc với profiling hiệu năng, phân tích bundle, lazy loading và dynamic imports là một lợi thế
- Có kinh nghiệm với các thư viện quốc tế hóa như react-i18next hoặc next-intl là một lợi thế
- Có kinh nghiệm với các công cụ kiểm thử end-to-end như Playwright là một lợi thế
- Quen thuộc với error boundaries, giám sát frontend và quy trình CI/CD là một lợi thế
- Quen thuộc với Azure DevOps là một lợi thế
- Có kinh nghiệm làm việc trong nhóm Agile với Jira và Confluence là một lợi thế
Phúc lợi
- Làm việc từ xa