Careers

The role of the Backend Developer is to work closely with the UX team, design team and our clients, to deliver on their vision and build experiences with impact.

Our most successful developers enjoy solving problems, and are always looking to learn and improve the way they approach them

Calvin Davis - Head of development

The role of the Senior Backend Developer is to assist the Head of Development to lead the development team in delivering robust and innovative software solutions that meet the client brief.

What you'll do

  • Work with a range of technologies to develop new websites and applications, and maintain and enhance existing ones
  • Demonstrate an understanding of the digital landscape and a love for technology
  • Understand our clients, their businesses, preferences, and needs
  • Establish a clear and efficient internal dialogue with the Delivery Team
  • Work collaboratively across the whole Yoyo team

Agency life

This role is based in our Tunbridge Wells office but we can offer local remote working options and flexible hours. We are looking for someone who will be an active part of the Yoyo family and participate in agency wide meetings (e.g. Town Hall, Company meetings)

What we need

  • 5+ years of development experience
  • An eye for detail, and the ability to realise a design with a high degree of accuracy
  • Excellent interpersonal skills to help build strong colleague and client relationships at all levels
  • A proven track record of successfully developing websites and applications
  • Strong experience developing in C# with .NET (Core) and/or .NET Framework
  • Knowledge of developing for a CMS, specifically Umbraco
  • If Umbraco, knowledge of extending the backoffice, creating custom datatypes etc.
  • Experience integrating with third-party APIs
  • Knowledge of creating an API
  • Knowledge of setting up a server to host a .NET application
  • Experience deploying a .NET web application (IIS, CI/CD, Azure, AWS, Octopus Deploy etc.)
  • Experience working/integrating with databases, specifically SQL
  • Some experience in writing tests for your code
  • Good knowledge of HTML development, especially understanding the need for semantically accurate markup
  • Knowledge of CSS/SASS, JavaScript/TypeScript, and build tools and preprocessors (NPM, Vite)
  • Working knowledge of version control systems, specifically Git (Bitbucket and GitHub)
  • A thorough understanding of web development standards and best practices, especially relating to accessibility and SEO

Apply for this position