Answer: The job specification
Explanation: The job specifications are the qualifications, skills and experience that an individual needs to possess to be employed by a firm to carryout a job.
Referring back to the question the company needs an employee who possesses the skill of high level programming and is experienced in it, therefore the required programming skill is part of the job specifications.