applause it ltd careers in Aberdeen, United Kingdom