Requirements:  To be successful, candidates need to possess basic literacy, math, critical thinking, object oriented programming and self-teaching skills, do well in fast-paced environments, and be able to learn new technologies quickly