Senior Software Engineer

Salary: Competitive

Location: London

HR Director, Victoria James 19 March 2021

About the role

We are looking for a Senior Software Engineer to join our team and deliver top-quality digital solutions. We work with a wide range of clients – the Royal Navy, Honda, Orange and many other leading global brands – and an even wider range of technology. We’re looking for an enthusiastic, experienced software engineer with plenty of.NET and Azure experience, who has worked with .NET-based content management systems like Sitecore and Umbraco.


We work with a range of technology platforms, most of which are based upon .NET and Azure. We are looking for someone with experience working with enterprise-level software and smaller-scale solutions alike. You’ll need to have experience working with content management systems. Experience integrating systems is really important. And the ability to solve problems you may not have encountered before in a considered, intelligent manner.

Day to day, we’d expect you to be carrying out the below activities as part of your job:

• Writing high-quality software in C#

• Peer reviewing code

• Leading some projects

• Mentoring more junior software engineers

• Contributing to improving our ways of working and processes

• Exploring and encouraging the use of cutting-edge technology

• Feeding in to estimates for projects

• Communicating complex technical solutions to both technical and non-technical audiences

• Solving interesting problems of all shapes and sizes


  • Coach multi-disciplinary delivery teams to deliver projects and products and identify ways to improve project delivery
  • Develop relationships with your clients and work collaboratively with the Great State London and Bristol teams
  • Lead the collaborative planning process with the team and the client’s Product (or Project) Owner to define the roadmap and requirements for projects, and collaborate with the team to translate these into user stories which are clear and actionable to the team and client
  • Create and develop commercial project scopes and Statements of Work, estimates and timelines
  • Manage project commercials and financials following internal processes and governance, reporting and escalating risks
  • Working with the AD or Delivery Lead, identify wider commercial opportunities – i.e. additional scope to the existing project or new opportunities that may come up in discussions with client
  • Agree appropriate tools for managing the project delivery, team and communications (internally and with the client)
  • Facilitate team ceremonies including stand ups, planning, demos and retrospectives
  • With the Production Manager, ensure that the correct capability and capacity are available for the team
  • Understand technical approach, constraints, dependencies and risks
  • Manage any third-party relationships and dependencies
  • Ensure that all product deliveries are delivered to the appropriate level of quality, ensuring that the process is followed with regards to ISO compliance
  • Actively participate in sharing and applying skills and knowledge to bring about best practice and innovation


We need you to be comfortable with the below technology:

• C#, .NET

• Sitecore, Umbraco

• Azure


• JavaScript/TypeScript

• Modern infrastructure architecture patterns (including on-premises, hybrid and cloud)

• Modern application architecture patterns

• Application security and best practices

• Performance optimisation and testing techniques

Bonus points if you also have specific experience with:

• E-commerce

• Salesforce integration

• Dynamics integration

• Payment gateway integration

• Sitecore commerce

• Agile methodologies (e.g. Scrum)

• Modern SPA framework (e.g. React)

And it’s not essential but wouldn’t hurt if you had any exposure to:

• Adobe Experience Manager

• Java

• SAP integration


Tech aside, these characteristics are very important to us:

• Great problem solver

• Enthusiasm for what you do

• Be able to give and receive feedback with an open mind

• Passionate about the quality of the end product

• Have good awareness of industry trends, best practices and standards

• Adaptable at the pace of an agency

• Be able to take on the challenge of learning new tools and frameworks

• To own your place in the team and help to continuously improve the Engineering team for everyone

We offer all the usual fun benefits associated with a digital agency plus flexible working hours, the ability to work from home and 27 days holiday, plus bank holidays. We welcome fresh opinions and strive for an inclusive environment.


To apply, please email with your CV and a short cover letter. If you'd prefer a more informal conversation in the first instance, please get in touch using the same email address.