Kỹ năng lập trình
• Hiểu và tuân thủ code convension, Comment function lớn
• Hiểu nguyên lý lập trình hướng đối tượng.
• Sử dụng được các Class, thư viện, component có sẵn để giải quyết vấn đề như (Interface, component, dll...)
• Sử dụng được một trong những ngôn ngữ như: C trên ASP.NET/NET CORE hoặc PHP trên Laravel để thực hiện công việc theo yêu cầu
• Thiết kế được biến, hàm, class, interface...
• Có khả năng tối ưu hòa code về performance
• Thiết kế được các module, classs, function theo yêu cầu chung của bài toán
• Implement được các funtion với input/output và quy trình xử lý được định nghĩa sẵn
• Hiểu được cơ chế đồng bộ và bất đồng bộ
• Vận hành được các Framework hiện đang sử dụng
• Có thể đưa ra giải pháp, phương pháp cải tiến, thay thế nhứng thứ đã cũ
Kỹ năng máy tính:
• Biết các giao thức mạng, kết nối cơ sở như (http, fpt, https,..)
• Nắm được các câu lênh cơ bản của hệ điều hành Linux và Windows
• Nắm chắc .Net Framework
• Hiểu sâu tool quản lý code như SVN, xử lý conflict, merge...
• Có kỹ năng Debug được trên IDE
• Sử dụng được các IDE để quản lý project đúng chuẩn
• Biết cách sử dụng tab Profile/ Performance trên tool Development của trình duyệt để check performance khi cần thiết.
• Sử dụng được các tool/add on dung cho việc debug code trên trình duyệt
Kỹ năng Database
• Biết sử dụng Profiler
• Viết được truy vấn phức tạp (Tringger, Tối ưu, SP, Function, View...)
• Sử dụng thành thạo Redis và ES
Kỹ năng client site
• Thành thạo chuyển từ thiết kế Fingma, zeplin, photoshop sang HTML/CSS
• Tối ưu tốc đội theo chuẩn PageSpeed Insights
• Biết về SEO onpage là lợi thế
• Sử dụng được các thư viện javascript: Jquery
• Hiểu biết Localstorage, Cookies, SessionStorage
• Nhận thức tốt về Validate, XSS, Injection.
• Tự viết được các Plugin phục vụ công việc(popup, history browser, ..)
• Sử dụng được các thiết kế trên Figma, zeplin, photoshop sang HTML/CSS
• Hiểu và sử dụng được chuẩn html/css: Less/Sass
• Lên khung được các box Template, mẫu HTML
Phẩm chất con người
• Có tinh thần trách nhiệm cao với công việc
• Có khả năng đánh giá kết quả công việc cảu chính mình cũng như đánh giá kết quả của các đồng nghiệp khác
• Tự chủ làm việc, kết nối với các team khác để hoàn thành từ đầu đến cuối 1 dự án