CÔNG TY CỔ PHẦN TẬP ĐOÀN VIỆT AN
Openings Frontend Dev (ReactJS, Typescript, HTML)

Frontend Dev (ReactJS, Typescript, HTML)

Technology Division · VAG - HCM · Full-time

1/VAI TRÒ TRÁCH NHIỆM CHÍNH:

  • Tham gia vào vòng đời của ứng dụng, phân tích - thiết kế kiến trúc hệ thống frontend, tạo và bảo trì các thư viện chương trình có thể tái sử dụng nhiều lần trong giai đoạn phát triển.
  • Phối hợp với đội ngũ Backend Developer để thiết lập mục tiêu của về tính năng, lập trình API kết nối giữa các hệ thống, và phục vụ trao đổi dữ liệu
  • Đảm bảo sản phẩm làm ra cần phải chạy đúng nghiệp vụ và tốc độ xử lý, thu thập và phân tích dữ liệu, hoạt động và tối ưu các đoạn mã lập trình để dự đoán và khắc phục sự cố hoặc các vấn đề cần cải thiện.
  • Xem xét và đề xuất các phương án cải tiến của toàn bộ các nền tảng, Phát triển ý tưởng cho hệ thống, sản phẩm hoặc tính năng mới theo xu hướng phát triển của thị trường.
  • Thực hiện công việc hỗ trợ cho nhóm phát triển khi cần thiết: kiểm tra các tính năng của sản phẩm trong giai đoạn phát triển và trước khi đưa sản phẩm lên môi trường hoạt động của khách hàng

Thu thập và xử lí các yêu cầu thiết kế và kĩ thuật

  • Tham gia phát triển các dự án về Web, xây dựng các chức năng front-end của Website, Web application.
  • Triển khai giao diện với React.Js/HTML/CSS Javascript theo yêu cầu của Product Owner dựa trên Wireframe Design (Figma)
  • Đảm bảo tiêu chuẩn đồ họa chất lượng cao và sự thống nhất trong thương hiệu của sản phẩm
  • Tham gia vào toàn bộ vòng đời của ứng dụng, tập trung và coding và debug các dự án website và hệ thống
  • Tạo nền tảng và thư viện chương trình có thể tái sử dụng nhiều lần trong thời gian tới.
  • Lập trình kết nối thông qua API cho mục đích kết nối giữa các hệ thống, và phục vụ trao đổi dữ liệu
  • Phối hợp với Backend End Developer, Product Owner để thiết lập mục tiêu và phát triển các tính năng nâng cao trải nghiệm người dùng.
  • Đảm bảo sản phẩm làm ra cần phải chạy đúng nghiệp vụ và tốc độ xử lý cũng phải tối ưu cho lượng người dùng lớn
  • Thu thập và phân tích dữ liệu, hoạt động và các đoạn mã lập trình để dự đoán và khắc phục sự cố hoặc các vấn đề cần cải thiện.

Xem xét và đề xuất các phương án cải tiến của toàn bộ các nền tảng (platform)

  • Phát triển ý tưởng cho hệ thống, sản phẩm hoặc tính năng mới theo xu hướng phát triển của thị trường.
  • Nghiên cứu kỹ thuật, công nghệ và phương pháp kiểm thử phần mềm mới nhất để áp dụng vào trong dự án
  • Huấn luyện và hướng dẫn các thành viên trong nhóm dự án về tư duy và kỹ thuật kiểm tra chất lượng sản phẩm
  • Hỗ trợ nhóm đa chức năng để chuyển giao sản phẩm: Sẵn sàng học thêm các kỹ năng khác ngoài backend để hỗ trợ nhóm phát triển sản phẩm khi cần
  • Đưa ra khuyến nghị sáng tạo để mở rộng chiến lược và tầm nhìn sản phẩm.
  • Thực hiện nhiệm vụ khác theo sự phân công của cấp trên
  • Thực hiện công việc hỗ trợ cho nhóm phát triển khi cần thiết: kiểm tra các tính năng của sản phẩm trong giai đoạn phát triển và trước khi đưa sản phẩm lên môi trường hoạt động của khách hàng

2/ YÊU CẦU NĂNG LỰC:

  • Cao Đẳng trở lên chuyên ngành Phần mềm
  • Có kỹ năng & năm kinh nghiệm làm việc với React.js, Typescript,
  • Có kỹ năng & kinh nghiệm làm việc thống backend (CRUD) và RESTful API
  • Có kỹ năng lập trình HTML5 và CSS3, làm việc với ReactJS, Typescript, NPM
  • Có kỹ năng sử dụng phần mềm Git và quy trình Git Flow
  • Có sự hiểu biết chung về cách thiết kế tác động đến sự phát triển sản phẩm; đảm bảo các thiết kế không quá phức tạp và/hoặc tốn kém để phát triển;
  • Có kiến thức về các xu hướng thiết kế: Metro, Flat, Material, Fluent... là điểm cộng. Có hiểu biết cơ bản về UX và yêu thích việc cải tiến UX/UI cho website là điểm cộng
  • Có kinh nghiệm làm việc trong đội nhóm áp dụng quy trình Agile/Scrum và quy trình thiết kế lặp (iterative design process) là điểm cộng
  • Có kinh nghiệm sử dụng JIRA, Zendesk, Trello, Asana là điểm cộng
  • Có ít nhất 01 năm làm việc (toàn thời gian hoặc bán thời gian) với vai trò là Frontend Developer (React.js, Typescript), trực tiếp tham gia lập trình sản phẩm công nghệ bao gồm website & mobile (điểm cộng nếu có), backend và RESTful API

Kỹ năng tin học: 

  • Thành thạo tin học Văn phòng và các công cụ cần thiết để triển khai công việc
  • Có kiến thức về Phát triển phần mềm Agile, bao gồm các loại, giai đoạn, kỹ thuật, công cụ, công nghệ, đặc biệt là kiểm tra tự động (automation test)
  • Kỹ năng đánh máy vi tính 10 ngón
  • Kỹ năng ngoại ngữ
  • Tiếng Anh: Đọc hiểu và soạn thảo tài liệu cơ bản
  • Giao tiếp tốt

Kỹ năng khác

  • Có tinh thần trách nhiệm và tính cam kết, chịu được áp lực công việc cao
  • Có kỹ năng làm việc nhóm và kỹ năng làm việc độc lập khi cần thiết
  • Thái độ, tính cách
  • Có tinh thần trách nhiệm và tính cam kết; Chịu được áp lực công việc cao
  • Trung thực, hòa đồng; có khả năng làm việc độc lập
  • Có tinh thần làm việc nhóm, thảo luận
  • Có tư duy phản biện 
Apply for this Job
Salary
Negotiable
Type
Full-time
Location
Application deadline
01/07 — 31/12/2022
Share this job opening with your friends

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit