CV WorkCV Work
Lọc
Tỉnh / thành
Ngành nghề
Mức lương

Tuyển dụng Front-End Developer (React/ TypeScript) tại Hà Nội

~18 triệu (dự kiến)📍 Hà NộiỨng tuyển ngay →

Chưa có CV? Tạo CV miễn phí ở đây →

✨ Điểm nổi bật
  • 🎁Thưởng hấp dẫn
  • 🏠Làm từ xa / linh hoạt
  • ✈️Du lịch / team building

Kỹ năng cần có cho Front-End Developer (React/ TypeScript)

Mô tả công việc Front-End Developer (React/ TypeScript)

Front-End Developer chịu trách nhiệm thiết kế, phát triển, kiểm thử, tối ưu và duy trì các ứng dụng web của công ty. Vị trí phối hợp với Product Owner, Business Analyst, UI/UX Designer, Back-End Developer, QA/QC và các bên liên quan để chuyển đổi yêu cầu nghiệp vụ thành sản phẩm có chất lượng, hiệu năng và khả năng mở rộng cao.

Trách nhiệm chính:

Phát triển giao diện và Component:

• Phát triển ứng dụng web hiện đại, responsive trên Desktop và Mobile bằng React và TypeScript.

• Xây dựng component có khả năng tái sử dụng, dễ bảo trì và tuân thủ kiến trúc Front-End của dự án.

• Sử dụng và mở rộng UI Component Library phù hợp với Design System của sản phẩm.

• Đảm bảo các màn hình có đầy đủ loading state, error state, empty state và các trạng thái tương tác cần thiết.

• Đảm bảo giao diện đáp ứng các yêu cầu cơ bản về accessibility và responsive design.

Quản lý State và dữ liệu phía Client:

• Quản lý server state và client state theo đúng mục đích sử dụng, tránh lạm dụng global state.

• Xây dựng cơ chế cache, đồng bộ dữ liệu và xử lý mutation hiệu quả.

• Validate dữ liệu đầu vào/đầu ra tại biên ứng dụng khi cần thiết.

• Xử lý API response, error handling, pagination, filtering, sorting và các nghiệp vụ dữ liệu phía Front-End.

• Hỗ trợ các chức năng export/download file từ API như Excel, CSV hoặc các định dạng phù hợp.

Routing, Authentication và Authorization:

• Xây dựng và mở rộng routing cho ứng dụng.

• Implement lazy loading, code splitting và route-level error handling.

• Tích hợp authentication và authorization theo cơ chế của hệ thống.

• Implement route guard và kiểm soát quyền truy cập theo vai trò/quyền người dùng.

Tích hợp API và hệ thống Back-End:

• Tích hợp REST API hoặc các giao thức API phù hợp với hệ thống.

• Phối hợp với Back-End Developer để thống nhất API Contract và xử lý các thay đổi API.

• Xử lý timeout, retry, error response và các tình huống bất thường trong quá trình giao tiếp với Back-End.

• Đảm bảo dữ liệu hiển thị trên UI chính xác và nhất quán với nghiệp vụ.

Kiểm thử và đảm bảo chất lượng:

• Viết unit test và component test cho các chức năng quan trọng.

• Thực hiện kiểm tra type, lint, test và build trước khi tạo Pull Request/Merge Request.

• Tham gia code review và chủ động cải thiện chất lượng mã nguồn.

• Phối hợp với QA/QC để phân tích, sửa lỗi và phòng ngừa lỗi tái diễn.

• Tuân thủ Coding Standard, Git Flow/Branching Strategy và quy trình phát triển phần mềm của công ty.

Tối ưu hiệu năng:

• Tối ưu rendering, bundle size và thời gian tải trang.

• Áp dụng lazy loading, dynamic import, memoization, virtualization và các kỹ thuật phù hợp.

• Tối ưu các màn hình có lượng dữ liệu lớn thông qua server-side pagination, filtering, sorting và virtualization.

• Theo dõi và cải thiện các chỉ số hiệu năng Front-End khi cần thiết.

Bảo mật và an toàn dữ liệu:

• Tuân thủ các nguyên tắc bảo mật trong phát triển ứng dụng Front-End.

• Không để lộ secret, credential hoặc dữ liệu nhạy cảm trong mã nguồn và client-side storage.

• Không ghi log các thông tin nhạy cảm như token, OTP, thông tin định danh cá nhân hoặc dữ liệu thuê bao.

• Kiểm soát và sanitize dữ liệu HTML được render từ nguồn bên ngoài.

• Phối hợp xử lý các vấn đề bảo mật phát hiện trong quá trình phát triển và vận hành.

Tài liệu và phối hợp dự án:

• Đọc hiểu yêu cầu nghiệp vụ, tài liệu đặc tả và API documentation.

• Viết và cập nhật tài liệu kỹ thuật liên quan đến Front-End khi cần.

• Phối hợp với BA/PO/Designer/Backend/QA để làm rõ yêu cầu và xử lý vấn đề trong quá trình phát triển.

• Tham gia estimation, planning, technical discussion và retrospective của team.

Học vấn:

• Tốt nghiệp Đại học chuyên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Khoa học Máy tính hoặc các ngành liên quan.

• Có kiến thức nền tảng tốt về lập trình và phát triển phần mềm.

Kinh nghiệm:

• Có từ 3 năm kinh nghiệm phát triển Front-End với React/TypeScript trong các dự án thực tế.

• Có kinh nghiệm tham gia sản phẩm từ giai đoạn phát triển đến testing và vận hành là lợi thế.

• Có kinh nghiệm làm việc theo Agile/Scrum là lợi thế.

Yêu cầu công nghệ:

• Ngôn ngữ: TypeScript, JavaScript

• Framework: React, Next JS, Flutter, React Native

• Routing: React Router hoặc giải pháp routing tương đương

• API: REST API, Axios hoặc HTTP Client tương đương

• Công nghệ / Yêu cầu

• Testing: Vitest/Jest, Testing Li

Yêu cầu công việc

Học vấn:

• Tốt nghiệp Đại học chuyên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Khoa học Máy tính hoặc các ngành liên quan.

• Có kiến thức nền tảng tốt về lập trình và phát triển phần mềm.

Kinh nghiệm:

• Có từ 3 năm kinh nghiệm phát triển Front-End với React/TypeScript trong các dự án thực tế.

• Có kinh nghiệm tham gia sản phẩm từ giai đoạn phát triển đến testing và vận hành là lợi thế.

• Có kinh nghiệm làm việc theo Agile/Scrum là lợi thế.

Yêu cầu công nghệ:

• Ngôn ngữ: TypeScript, JavaScript

• Framework: React, Next JS, Flutter, React Native

• Routing: React Router hoặc giải pháp routing tương đương

• API: REST API, Axios hoặc HTTP Client tương đương

• Công nghệ / Yêu cầu

• Testing: Vitest/Jest, Testing Library hoặc framework tương đương

• Code Quality: ESLint, Prettier, TypeScript strict, Git

• Authentication: JWT/OAuth2 hoặc các cơ chế authentication/authorization tương đương

• Performance: Lazy Loading, Code Splitting, Memoization, Virtualization

• Browser: Hiểu cơ chế hoạt động của Browser, HTTP/HTTPS, Cookie, Local Storage/Session

• Storage, CORS

Kiến thức chuyên môn:

• Nắm vững HTML5, CSS3 và JavaScript/TypeScript.

• Hiểu rõ React component lifecycle, hooks, state management và rendering.

• Có khả năng thiết kế component có tính tái sử dụng và maintainability cao.

• Hiểu các nguyên tắc SOLID, Clean Code và Separation of Concerns ở mức phù hợp với

Front-End.

• Hiểu cơ bản về HTTP/HTTPS, HTTP2.0, REST API, authentication, authorization và web

security.

• Có khả năng phân tích và xử lý các vấn đề về performance, memory và rendering.

• Có khả năng đọc hiểu API Contract và phối hợp với Back-End để tích hợp hệ thống.

AI và công cụ hỗ trợ phát triển:

• Không yêu cầu bắt buộc kinh nghiệm về AI/AI Agent.

• Biết sử dụng các công cụ AI để hỗ trợ công việc như tra cứu tài liệu, phân tích lỗi, hỗ trợ viết code, review code hoặc tạo test là một lợi thế.

• Có khả năng đánh giá và kiểm chứng kết quả do công cụ AI đề xuất trước khi đưa vào hệ

thống là lợi thế.

Kỹ năng mềm:

• Tư duy logic và khả năng giải quyết vấn đề tốt.

• Chủ động tìm hiểu và xử lý vấn đề.

• Có khả năng làm việc độc lập và phối hợp nhóm.

• Có tinh thần trách nhiệm với chất lượng và tiến độ công việc.

• Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh.

• Có khả năng trao đổi và làm rõ yêu cầu với các bên liên quan.

Ưu tiên:

• Có kinh nghiệm phát triển sản phẩm trong lĩnh vực Telecom/Fintech/E

commerce/Technology Platform.

• Có kinh nghiệm xây dựng hệ thống có lượng người dùng hoặc traffic lớn.

• Có kinh nghiệm xây dựng Dashboard, Admin Portal hoặc hệ thống quản trị nghiệp vụ phức

tạp.

• Có kinh nghiệm xử lý màn hình với lượng dữ liệu lớn.

• Có kinh nghiệm với Micro Frontend hoặc kiến trúc Front-End quy mô lớn.

• Có kinh nghiệm với WebSocket, Server-Sent Events hoặc các ứng dụng real-time.

• Có kinh nghiệm CI/CD và quy trình phát triển phần mềm trên GitLab/GitHub.

• Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh tốt.

• Biết ứng dụng AI vào công việc phát triển phần mềm là lợi thế.

Quyền lợi

  • Thưởng: Attractive compensation package based on competency and potential.
  • Nghỉ phép có lương: 15 days of annual leave, 1 remote work days per month.
  • Cơ hội du lịch: Annual company trip and team building activities.
Việc này hợp với ai đó bạn quen?

Mức lương Front-End Developer (React/ TypeScript) trên thị trường

Nhân viên · Công nghệ thông tin · đo trên 4.080 tin đang tuyển ở CV Work
Thấp (25%)13,5 tr
Trung vị18 tr
Cao (25%)25 tr

Nhà tuyển dụng Galaxy Digital Holdings Co., Ltd (GH)

Galaxy Digital Holdings Co., Ltd (GH) · 📍 Hà Nội

Việc khác tại Galaxy Digital Holdings Co., Ltd (GH)

Việc làm Front-End Developer (React/ TypeScript) ở công ty khác

  • Front-End Developer
    Điện Toán Group
    20tr-25tr ₫/tháng · Hồ Chí Minh
    HTML5CSS3TypeScript
    15 ngày trước · Còn 20 ngày
Front-End Developer (React/ TypeScript)~18 triệu (dự kiến) · 📍 Hà Nội
Ứng tuyển ngay →