Applause IT Ltd careers in Leicester, United Kingdom