At least 6 years commercial experience as a Senior Engineer Practical experience of delivering in an agile environment Deep knowledge of the C#/.Net Deep understanding of versioning control tools - e.g. Git Testing experience and familiarity with testing tools at all levels, unit, integration and end to end testing Practical and real-world experience working with databases and cloud environments Experience with automation, CI and CD Experience building software collaboratively using pull requests and code reviews Professional proficiency in English