At least 6 years commercial experience as a Senior Engineer Practical experience of delivering in an agile environment Deep knowledge of the JavaScript language Deep understanding of JavaScript frameworks, specifically React Native 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 Excellent communication and collaboration skills