I worked with decisions trees in R in two courses in my university and in my one year job experience.
By the problem described, i would traine my decision tree algorithm with data from some company and define the best results, defining tha paramenters that are necessary for the job (for example like is described: level of education- high school, undergraduate, graduate age- (18-25),(26-30) ,(31-45) Gender- male and female certifications- yes and no internship-yes and no siblings- yes and no education level of the parents- high school, bachelors and graduate. After training my algorithm, i could introduce a new data i could prediction with some error margin what would happen to him (hired or not). we could if you like adapt my R program with javascript or other if you like to automatically give the answer for example in a website.