application developer job description careers in London, United Kingdom