Chúng tôi đang tìm kiếm một Frontend React Developer tài năng để tham gia vào đội ngũ phát triển sản phẩm. Bạn sẽ chịu trách nhiệm xây dựng và tối ưu giao diện người dùng bằng React.js, đảm bảo hiệu suất cao, trải nghiệm mượt mà và dễ sử dụng.
Trách Nhiệm Chính
• Cập nhật và ứng dụng các công nghệ, thư viện mới để cải thiện sản phẩm.
• Phát triển và tối ưu ứng dụng di động đa nền tảng bằng React Native.
• Tích hợp API với backend và đảm bảo dữ liệu hiển thị chính xác.
• Sử dụng các thư viện UI như Material- UI, Ant Design hoặc Tailwind CSS để nâng cao trải nghiệm người dùng.
• Phối hợp với đội UI/UX designer, backend developer và tester để hoàn thiện sản phẩm.
• Viết code sạch, dễ bảo trì và tuân thủ best practices.
• Quản lý state bằng Redux, Zustand hoặc React Query.
• Debug, tối ưu hiệu suất ứng dụng trên cả Android và iOS.
• Kiểm tra và fix bugs, tối ưu UI/UX trên nhiều trình duyệt và thiết bị khác nhau.
• Cải thiện tốc độ tải trang bằng các kỹ thuật như lazy loading, code- splitting.
• Xây dựng component tái sử dụng, tối ưu hiệu suất bằng React hooks.
Yêu Cầu Công Việc
Kinh Nghiệm & Kỹ Năng Chính
• Hiểu về Component- based architecture và tối ưu hiệu suất React.
• Biết sử dụng Redux / Redux Toolkit / Zustand / React Query để quản lý state.
• Tối thiểu 2- 3 năm kinh nghiệm làm việc với React Native.
• Hiểu biết về C, SQL server, RESTful APIs, JSON, Axios hoặc Fetch.
• Có kinh nghiệm với React Router để quản lý điều hướng.
• Có kinh nghiệm HTML, CSS (SCSS, Tailwind CSS) và JavaScript (ES6+).
• Có kiến thức vững về React hooks (useState, useEffect, useMemo, use- Callback...).
• Có sản phẩm demo hoặc dự án đã từng làm
• Biết sử dụng Git/GitHub để quản lý source code.
• Có kinh nghiệm làm việc với SQL Server là một lợi thế, đặc biệt trong việc tích hợp và tối ưu dữ liệu.
• Biết về native Android (Java/Kotlin) hoặc iOS (Swift) là một lợi thế lớn.
• Có kinh nghiệm với các công cụ kiểm thử UI như Jest, React Testing Library (lợi thế).
Kỹ Năng Mềm
• Làm việc độc lập và có trách nhiệm trong công việc.
• Sẵn sàng học hỏi và cập nhật công nghệ mới.
• Kỹ năng làm việc nhóm và giao tiếp tốt.
• Có tư duy logic tốt, chủ động trong công việc,