Hiểu biết về thuật toán và cấu trúc dữ liệu.
Có kinh nghiệm phát triển các CMS phổ biến như Wordpress, Drupal.
Có kiến thức về SQL, NoSQL.
Có kiến thức các hệ thống quản lý mã nguồn SVN, GIT.
Có kiến thức về PHP, .Net, NodeJS...
Có thể cài đặt Web Server (Linux, Windows) là một lợi thế.