Mô tả công việc – Vị trí lập trình Front-end

TỔNG QUAN

Lập trình viên Front-end là người tập trung phát triển phía Client Side, nói một cách đơn giản dễ hiểu là tập trung vào mảng phát triển xây dựng giao diện và trải nghiệm cho người dùng, là người phụ trách phát triển hiển thị và trải nghiệm người dùng cho ứng dụng web. Front-end Developer chính là người quyết định cái nhìn đầu tiên của người dùng về trang web, đồng thời mang lại một trang web dễ dàng thao tác và sử dụng.

>>> Xem thêm: Frontend cần học những gì để trở nên thật giỏi

Những yêu cầu từ phía nhà tuyển dụng

Một frontend dev phải có tư duy về UI/UX

Lập trình viên không đơn thuần chỉ là một coder giỏi mà còn phải có tư duy như một Designer, một Business Analyst (BA) có thể phát triển sản phẩm đẹp, tiện dụng mang lại trải nghiệm tốt nhất cho người dùng.

Bởi vì trong sự cạnh tranh khốc liệt thì một sản phẩm đẹp hơn sẽ chiếm được tình cảm và sự ủng hộ từ phía người dùng, người ta không thể sử dụng một thiết bị rất đẹp về mọi thứ như iPhone, nhưng khi mở ứng dụng của bạn lên lại thấy xấu, thiết kế cẩu thả, mắc phải các lỗi cơ bản về hiển thị. Có hàng tá sản phẩm giống bạn nhưng lại rất tiện dụng, trong khi đó sản phẩm của bạn lại rối rắm, phức tạp, thì rõ ràng không ai muốn bỏ thời gian, công sức để tìm hiểu. Nói một cách khác, một sản phẩm xấu, hoặc khó sử dụng sẽ làm cho người dùng cảm thấy nó thiếu chuyên nghiệp và không tôn trọng họ. Sản phẩm đẹp sẽ giúp bạn nâng cao tính cạnh tranh, dễ quảng bá và truyền thông đến với người dùng.

Một frontend dev phải có tư duy về làm sản phẩm có performance tốt

Một sản phẩm có performance tệ, người sử dụng sẽ nghĩ sản phẩm này ảnh hưởng đến thiết bị ví dụ như điện thoại của họ, ảnh hưởng đến thói quen sử dụng hằng ngày và như vậy họ sẽ đưa sản phẩm của bạn vào blacklist.

Một frontend dev phải có tư duy nắm bắt các nền tảng công nghệ

Phương pháp phát triển hiện đại đang thống trị hiện nay như Angular, Reactjs, Vuejs, Webpack, Gulp

Những nền tảng công nghệ không đơn thuần chỉ là cung cấp phương pháp để phát triển ứng dụng theo một cách thức nhất định nào đó, mà còn mang trong mình triết lý và phương pháp luận để phát triển sản phẩm hiệu quả: nhanh, ổn định, ít bug, chi phí thấp, dễ dàng để mở rộng, bảo trì. Nền tảng công nghệ mới còn mang trong mình sức mạnh từ việc kế thừa ưu điểm những nền tảng trước đó, và tận dụng được các thế mạnh từ version mới của ngôn ngữ như Js, trình duyệt v.v…

Ngoài ra, một frontend dev phải có kiến thức về bảo mật, hiểu đúng bản chất của ngôn ngữ như Javascript, hiểu cơ chế hoạt động của trình duyệt. Để tránh ứng dụng gặp phải các lỗi bảo mật, các lỗi về leak memory cơ bản ảnh hưởng đến uy tín và thương hiệu của sản phẩm.

Một bảng mô tả công việc mẫu cho vị trí Frontend Developer

YÊU CẦU

  • Thành thạo HTML, CSS, Boostrap và ngôn ngữ lập trình JavaScript
  • Nắm rõ toàn bộ quá trình phát triển web (thiết kế, phát triển và thực thi)
  • Có kiến thức về các quy tắc trong SEO
  • Có kinh nghiệm sử dụng Photoshop (Hoặc Sketch)
  • Có kiến thức cơ bản về UX/UI
  • Có kiến thức về Responsive Design
  • Khả năng làm việc tốt trong môi trường tốc độ cao

Ứng tuyển ngay các vị trí tuyển dụng Frontend trên TopDev

 MÔ TẢ CÔNG VIỆC

  • 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 HTML/CSS Javascript theo yêu cầu của khách hàng trên hệ thống website xây dựng sẵn
  • Phối hợp với các back-end developers và web designers để cải thiện tính khả dụng
  • Đảm bảo tiêu chuẩn đồ họa chất lượng cao và sự thống nhất trong brand
  • Thu thập ý kiến phản hồi và xây dựng các hướng giải quyết cho người sử dụng và khách hàng
  • Nghiên cứu, tìm hiểu các công nghệ về HTML/CSS Javascript mới nhất để áp dụng cái tiến sản phẩm

Xem thêm các việc làm it hấp dẫn nhất trong tháng tại TopDev