The role is a Guaranteed 45 hours per week and is initially a 6 month contract that you sign up to, this can however run beyond that.