Frontend Developer
Mô tả công việc
- Xây dựng và quản lý Component Library / Design System dùng chung.
- Viết test tự động (Unit, Integration, E2E) bằng Jest, Cypress...
- Tích hợp giao diện với API từ backend (REST/GraphQL).
- Thiết lập và vận hành quy trình CI/CD cho frontend.
- Nghiên cứu, cập nhật công nghệ mới trong lĩnh vực frontend.
- Duy trì và cập nhật tài liệu kỹ thuật (technical documentation).
- Phát triển các module frontend sử dụng ReactJS/NextJS.
- Tối ưu hiệu suất tải trang và trải nghiệm người dung.
- Phân tích yêu cầu nghiệp vụ và thiết kế giao diện người dùng cho các ứng dụng web.
- Phối hợp chặt chẽ với designer và backend developer trong quá trình phát triển.
Yêu cầu công việc
Trình độ đào tạo
- Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ thông tin hoặc Chuyên môn liên quan
Kiến thức/ Chuyên môn cần có
- Cập nhật xu hướng công nghệ frontend mới: React Server Components, Edge Rendering, Progressive Web App (PWA).
- Hiểu rõ state management (Redux, Zustand, Recoil hoặc tương đương).
- Nắm cơ bản về bảo mật ứng dụng web (XSS, CSRF, CORS, input validation).
- Có kinh nghiệm với testing frameworks như Jest, React Testing Library hoặc Cypress.
- Hiểu biết vững về HTML5, CSS3, JavaScript (ES6+) và nguyên tắc lập trình hướng đối tượng (OOP) trong môi trường JavaScript.
- Có kiến thức về containerization (Docker) và tích hợp frontend vào môi trường microservice là lợi thế.
- Hiểu biết về Responsive Design và kỹ thuật tối ưu hiển thị trên nhiều thiết bị (mobile- first, adaptive layout).
- Có kiến thức cơ bản về UI/UX principles, khả năng đọc và chuyển đổi thiết kế từ Figma/Sketch/Zeplin sang giao diện thực tế.
- Có kiến thức về API integration (RESTful API, GraphQL) và xử lý dữ liệu bất đồng bộ (async/await, Promise).
- Thành thạo ReactJS và NextJS, bao gồm lifecycle, hooks, SSR (Server- Side Rendering) và CSR (Client- Side Rendering).
- Biết sử dụng Design System / Component Library (ví dụ: Material UI, Ant Design, Chakra UI) và có khả năng xây dựng component tái sử dụng.
- Có hiểu biết về CI/CD pipelines cho frontend (GitHub Actions, GitLab CI, Jenkins hoặc tương đương).
- Có kinh nghiệm sử dụng TypeScript để tăng tính an toàn và khả năng mở rộng của mã nguồn.
- Thành thạo công cụ CSS frameworks / styling systems như TailwindCSS, Styled Components, hoặc SCSS/SASS.
- Nắm vững quy trình build & deploy frontend (Webpack, Vite, Babel) và quản lý phiên bản (Git/GitLab/GitHub).
- Hiểu về performance monitoring và logging cho frontend (Sentry, Datadog, New Relic...).
- Biết cách tối ưu hiệu năng và SEO trong môi trường NextJS (image optimization, lazy loading, code splitting).
Các kinh nghiệm liên quan
- Phân tích yêu cầu và tham ra triển khai hệ thống CNTT có số lượng giao dịch, người sử dụng lớn.
- Trên 2 năm kinh nghiệm phân tích yêu cầu phát triển cho các doanh nghiệp CNTT cho các doanh nghiệp lớn (Banking, Finance).
- Hiểu biết các mô hình Client side/Server side, Microservice, Cloud Native.
Quyền lợi
Du lịch hàng năm, Thưởng hiệu quả làm việc
Cập nhật gần nhất lúc: 2025-10-30 17:25:03












