Yêu cầu kỹ thuật với Middle:
● Hiểu khái niệm và nguyên tắc cơ bản của SEO
● Thành thạo Git, có kinh nghiệm với các công cụ xây dựng (Webpack/Vite), linter (ESLint).
● 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).
● 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
● Có kinh nghiệm review code
● 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ó 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.
● Có kiến thức về bảo mật tối thiểu phía front- end.
Yêu cầu kỹ thuật bổ sung với Senior:
● Đả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).
● 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.
● 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.
● 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ó 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.
● 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.
● 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.
● Có khả năng làm back- end là một lợi thế.
● Có kiến thức và kinh nghiệm trong web security, cross- site scripting (XSS), cross- browser compatibility...
Yêu cầu chung:● Tốt nghiệp kỹ sư Công nghệ thông tin.
● Chủ động trong công việc, có khả năng làm việc độc lập.
● 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ó 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í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.
● Biết tiếng Nhật hoặc thành thạo tiếng Anh là một lợi thế.
● Có tinh thần làm việc teamwork.
● Có mong muốn làm việc lâu dài với công ty.
● 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.
● 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.