Yêu cầu kỹ thuật với Middle:
- Có kinh nghiệm làm việc với HTML, CSS, Javascript, AJAX, UI library (MUI/shadcn/ui, ...), Responsive Design (mobile-first). Có khả năng chuyển đổi thiết kế (wireframes, mockups) thành giao diện người dùng đáp ứng (responsive design), thân thiện và trực quan.
- Hiểu khái niệm và nguyên tắc cơ bản của SEO
- Thành thạo JavaScript (ES6+), TypeScript.
- Có kinh nghiệm vững, chắc với ít nhất một trong số: ReactJS, Vue.js, Angular và hệ sinh thái liên quan (ví dụ: Redux, Context API, Vuex).
- Thành thạo Git, có kinh nghiệm với các công cụ xây dựng (Webpack/Vite), linter (ESLint).
- Hiểu biết cơ bản về các loại kiểm thử (unit, integration); Có kinh nghiệm viết unit test và end-to-end testing.
- Có kinh nghiệm sử dụng browser devtools và debuggers.
- Có kiến thức về bảo mật tối thiểu phía front-end.
- Có kinh nghiệm review code
- Có kinh nghiệm sử dụng, đánh giá và cộng tác với các công cụ phát triển được hỗ trợ bởi AI
Yêu cầu kỹ thuật bổ sung với Senior:
- Có chuyên môn sâu về JavaScript/TypeScript, nắm vững nhiều framework (React, Angular, Vue.js), các mẫu kiến trúc (ví dụ: micro-frontends, monorepo), hiểu biết sâu về Next.js/Nuxt.js.
- Thành thạo các công cụ xây dựng, CI/CD, containerization (Docker, Kubernetes cơ bản), các công cụ gỡ lỗi và profiling nâng cao.
- Có kiến thức và kinh nghiệm trong web security, cross-site scripting (XSS), cross-browser compatibility...
- Đảm bảo các tiêu chuẩn UI/UX cao nhất, hợp tác chặt chẽ với đội ngũ thiết kế, dẫn dắt việc triển khai các tiêu chuẩn về khả năng tiếp cận Web (WCAG).
- Có khả năng xác định, phân tích và giải quyết các vấn đề về hiệu suất (tốc độ tải trang, rendering, memory leaks), sử dụng các công cụ profiling, lazy loading, code splitting.
- Thiết kế và triển khai plan kiểm thử toàn diện (unit, integration, E2E), sử dụng các framework (Jest, Cypress, Playwright), đảm bảo độ bao phủ mã cao.
- Hiểu biết về các nền tảng đám mây (AWS, Azure, GCP), quy trình DevOps, CI/CD.
- Thành thạo review code, mentor, coaching, giao tiếp hiệu quả với các bên liên quan (kỹ thuật và phi kỹ thuật), có tư duy chiến lược, giải quyết vấn đề phức tạp.
- Sử dụng thành thạo các công cụ phát triển được hỗ trợ bởi AI, có kinh nghiệm tích hợp các tính năng AI vào Frontend, đảm bảo đánh giá và giám sát chất lượng AI
- Có khả năng làm back-end là một lợi thế.
Yêu cầu chung:
- Tốt nghiệp kỹ sư Công nghệ thông tin.
- Có tinh thần làm việc teamwork.
- Có khả năng chịu áp lực để làm việc trong môi trường chuyên nghiệp có sức ép về deadline và môi trường cạnh tranh cao.
- Có tư duy phân tích bài toán và khả năng nắm bắt vấn đề nhanh, độc lập tìm hiểu và giải quyết vấn đề phức tạp.
- Có trách nhiệm cao trong công việc, sẵn sàng thu xếp thời gian để hoàn thành công việc theo yêu cầu dự án.
- Chủ động trong công việc, có khả năng làm việc độc lập.
- Có tính tỉ mỉ, kiên nhẫn, cầu tiến, khả năng tự nghiên cứu, tìm kiếm thông tin tốt.
- Có khả năng tư duy logic tốt, có khả năng tự lên kế hoạch công việc và quản lý thời gian của bản thân.
- Có mong muốn làm việc lâu dài với công ty.
- Biết tiếng Nhật hoặc thành thạo tiếng Anh là một lợi thế.