As a Senior Developer you'll join one of our many Agile Software Development teams. A typical team is made up of an agile delivery manager, developers, testers, user researchers, analysts and a product owner. You?ll be responsible for: Designing efficient and maintainable solutions Contributing and adhering to our technical standards Mentoring software engineers in your team and the wider software development community Maximising the automated test coverage to help move to continuous delivery Ensuring code quality through code reviews