As title, just some random thought…
- Able to get things done independently (should be something reasonably complex and takes days or weeks to finish)
- Care what he is doing and be responsible to his products
- Good understanding of the current progress of the project and able to communicate this with the team
Just to be complete, maybe I should also add 0,
0. Able to vision ahead and create useful tools and accomplish tasks that were not requested.
I guess 0 is more advance but is still essential for mid/upper level staff.