Programmer or Business Analyst?
Do you need someone highly experienced in programming who can complete specific tasks you have outlined? Or, do you need someone who can take an active role in determining the best plan of action from an IT standpoint?