The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. ResponsibilitiesDevelop quality software and web applicationsAnalyse and maintain existing software applicationsDesign highly scalable, testable codeDiscover and fix programming bugsIdeally you would be confident in some of the following technologies:BDD/TDDGoKafkaRuby on railsLinux command line toolsJavaDocker/KubernetesDatabase management and configurationDeveloping and maintaining Secure softwareWe would expect you to have an open mind in terms of technologies and the capacity to try something new and grow to excel in it.BT's policy for remote working is 3 days minimum in the office, this would be in our Snow hill offices in Birmingham.