Tổng quan công việc và trách nhiệm
Chúng tôi đang tìm kiếm một Senior Frontend Developer có kinh nghiệm để gia nhập đội ngũ và làm việc trên các ứng dụng web hiện đại phức tạp được xây dựng bằng Next.js và kiến trúc headless CMS. Bạn sẽ làm việc trên hai dự án chính:
- Một trang web marketing tinh vi với tích hợp Storyblok CMS.
- Một hệ thống thư viện thành phần đa chủ đề.
Vai trò này yêu cầu kiến thức chuyên sâu về phát triển React hiện đại, TypeScript và kiến trúc ứng dụng web cấp doanh nghiệp.
Trách nhiệm của Senior Frontend Developer
- Phát triển & Kiến trúc:
- Phát triển và duy trì các ứng dụng Next.js 15 sử dụng React 19 và TypeScript.
- Xây dựng các thư viện thành phần có thể tái sử dụng và dễ tiếp cận theo nguyên tắc thiết kế nguyên tử.
- Triển khai các hệ thống chủ đề phức tạp với CSS động và hỗ trợ đa thương hiệu.
- Tích hợp với các nền tảng headless CMS, chủ yếu là Storyblok, để quản lý nội dung.
- Thực hiện công việc với các khung CSS hiện đại như Tailwind CSS và kiến trúc SCSS tùy chỉnh.
- Đảm bảo chất lượng & Kiểm thử:
- Viết và duy trì các bài kiểm tra E2E toàn diện bằng Cypress với kiểm thử hồi quy hình ảnh.
- Triển khai tài liệu và kiểm thử thành phần Storybook.
- Đảm bảo chất lượng mã thông qua ESLint, Prettier và Stylelint.
- Duy trì tiêu chuẩn tiếp cận (a11y) trên tất cả các thành phần và trang.
- DevOps & Triển khai:
- Quản lý các pipeline triển khai bằng Vercel và Netlify.
- Triển khai và duy trì quy trình CI/CD với kiểm thử tự động và cổng chất lượng.
- Thực hiện cấu hình môi trường cụ thể và triển khai đa môi trường.
- Quản lý chứng chỉ SSL và cấu hình proxy cho phát triển địa phương.
- Quản lý nội dung & CMS:
- Phát triển các thành phần và khối tùy chỉnh cho Storyblok.
- Phát sinh các định nghĩa TypeScript từ các sơ đồ CMS.
- Triển khai việc hiển thị nội dung động với hỗ trợ văn bản phong phú.
- Quản lý đồng bộ hóa thành phần giữa các môi trường phát triển và sản xuất.
Kỹ năng và kinh nghiệm yêu cầu
- Chuyên môn kỹ thuật:
- Hơn 5 năm kinh nghiệm phát triển React.
- Hơn 5 năm kinh nghiệm với Next.js trong môi trường sản xuất.
- Kỹ năng TypeScript mạnh mẽ, với việc sử dụng hệ thống kiểu nâng cao.
- Kinh nghiệm thực tiễn với Storyblok, bao gồm mô hình nội dung, quy trình làm việc và tích hợp API.
- Có khả năng cung cấp các giải pháp dịch vụ quản lý (mở rộng, giám sát, độ tin cậy, tự động hóa).
- Tập trung vào chất lượng:
- Kinh nghiệm với các chiến lược kiểm thử toàn diện (kiểm thử đơn vị, tích hợp, E2E).
- Hiểu biết về tiêu chuẩn và thực tiễn tốt nhất về khả năng tiếp cận web.
- Kiến thức về kỹ thuật tối ưu hóa hiệu suất và Core Web Vitals.
- Quen thuộc với các công cụ chất lượng mã và cổng chất lượng tự động.
- Hợp tác & Giao tiếp:
- Kinh nghiệm làm việc trong môi trường phát triển agile.
- Kỹ năng giải quyết vấn đề và chú ý đến chi tiết tốt.
- Có khả năng hướng dẫn các lập trình viên junior và đóng góp vào các quyết định kỹ thuật.
- Giao tiếp hiệu quả với cả các bên liên quan kỹ thuật và không kỹ thuật.
- Giao tiếp tiếng Anh tốt.
Kỹ năng và kinh nghiệm ưu tiên
- Chứng chỉ bổ sung:
- Kinh nghiệm với các hệ thống thiết kế và phát triển thư viện thành phần.
- Kiến thức về thực tiễn DevOps và quản lý pipeline CI/CD.
- Hồ sơ trong các ứng dụng thương mại điện tử hoặc nội dung phong phú.
- Quen thuộc với các thư viện hoạt hình và tương tác người dùng nâng cao.
- Kinh nghiệm Frontend nâng cao:
- Framer Motion/Motion – Hoạt hình phức tạp và tương tác vi mô.
- GSAP – Thư viện hoạt hình nâng cao cho trải nghiệm người dùng phong phú.
- D3.js – Trực quan hóa dữ liệu và đồ họa tương tác.
- Zustand – Quản lý trạng thái cho các ứng dụng phức tạp.
- Tích hợp & API:
- Stripe – Xử lý thanh toán và quản lý đăng ký.
- Google Maps API – Dịch vụ vị trí và tích hợp bản đồ.
- API bên thứ ba – Dịch vụ RESTful, GraphQL và tích hợp webhook.
- Thực tiễn phát triển:
- Phương pháp thiết kế nguyên tử – Kiến trúc thành phần hệ thống.
- Cam kết theo quy ước – Thông điệp cam kết có cấu trúc và sinh nhật tự động.
- Phát hành ngữ nghĩa – Phiên bản tự động và quản lý phát hành.
- Kiến trúc đa người thuê – Hệ thống chủ đề và giải pháp nhãn trắng.
- CMS & Chiến lược nội dung:
- Mô hình nội dung – Cấu trúc nội dung linh hoạt, có thể tái sử dụng.
- Quốc tế hóa (i18n) – Hỗ trợ đa ngôn ngữ với next-international.
- Tối ưu hóa SEO – Quản lý metadata, dữ liệu có cấu trúc và tối ưu hóa hiệu suất.
Tại sao ứng viên nên nộp đơn cho vị trí này
- Một môi trường làm việc cởi mở và cấu trúc phẳng, nơi mọi ý kiến đều được chào đón.
- Môi trường làm việc dựa trên sự minh bạch, giao tiếp liền mạch, niềm tin và cách tiếp cận hợp lý, kết hợp với các nền văn hóa khác nhau.
- Đánh giá cá nhân mỗi 6 tuần với quản lý trực tiếp của bạn.
- Đánh giá hiệu suất mỗi 6 tháng.
- 15 ngày nghỉ phép hàng năm và + 6 ngày nghỉ ốm có lương mỗi năm – có thể sử dụng để chăm sóc trẻ ốm.
- Kỳ nghỉ Giáng sinh.
- Mức lương cạnh tranh.
- Thưởng: Lương tháng 13.
- Bảo hiểm xã hội cho nhân viên vượt qua thời gian thử việc.
Báo cáo cho
Quản lý trực tiếp
Quy trình phỏng vấn
- 2-3 vòng:
- R1: Phỏng vấn HR – Kiểm tra tiếng Anh và kinh nghiệm công nghệ.
- R2: Phỏng vấn kỹ thuật.
- R3 (TÙY CHỌN): Phỏng vấn với khách hàng hoặc bài kiểm tra đánh giá.
Địa điểm làm việc
- DN: 178 Trần Hưng Đạo, Thành phố Đà Nẵng, Việt Nam.
- HCM: Quận 3.
Xenia Tech
178 Đ. Trần Hưng Đạo, An Hải Tây, Sơn Trà, Đà Nẵng
Team size
Working hours
Monday Friday, 8:30 am 5:30 pm
Xenia Tech Company Limited - From Eureka to Reality
Xenia is a tech company that specializes in designing and developing MVPs and new products for European and Vietnamese companies.
Xenia offers world-class products to the Global markets and is a leader in customer service and account management.
Founded in 2017 by a UK entrepreneur, Xenia is run by entrepreneurs with proven track records at C-level positions in successful tech startups. Based in Da Nang and London, with a growing team of over 45 developers, Xenia Tech is hiring for their fast-growing Da Nang, Hue, Ho Chi Minh team.
At Xenia we care for our clients, have thus found awesome devs and the IT department is running smoothly. With that, we are continuously growing and want that creative person that understands the client needs, is trend oriented and knows how to work with international clients.
We at Xenia are now looking for that person that can take us to the next level, continue to build a design department and be that artsy person that is also aware of clients budget, and works process oriented. Because we never stop improving.
×
Công ty: Xenia Tech
Địa điểm làm việc: Đà Nẵng Hồ Chí Minh
X
Ứng tuyển vị trí này
Related posts:
- Cơ hội nghề nghiệp: Senior Full-stack Developer (NodeJS, Supabase, NextJS) tại Ho Chi Minh, Da Nang, Remote!
- Cần Tuyển Senior Full-stack (NextJS, WordPress (Headless)) làm việc tại Da Nang, Remote
- Tuyển ngay Senior Full-stack Developer (AI Projects) làm việc tại Da Nang
- Cần Tuyển Frontend Engineer (ReactJS) (Senior/Leader) làm việc tại Hà Nội
- Công ty tại Remote tuyển gấp Senior Frontend Developer (Nuxt.js/Vue.js)