Union Digital are looking for an experienced web developer responsible for managing the interchange of data between the server and the users on our web projects. Your primary focus will be development of all server-side logic, definition and maintenance of back-end content and data structures, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application, so a basic understanding of front-end technologies is therefore necessary as well.

Responsibilities will include translation of the full designs and wireframes to actual code that will produce the information architecture and structure of sites, and the implementation of all CMS and server side functionality, and web builds in Drupal.

Please note that the Union Digital development team are currently working to a hybrid model, including combined in-office and working from home. You will need to be able to work remotely and communicate effectively with the dev team and the wider account management team.


  • Experience with Drupal 8/9 framework essential. Experience with Drupal 7 is desirable.
  • Experience with Theme building and programmatic entity management in Drupal 8/9 essential.
  • Experience with WordPress framework desirable.
  • Good working knowledge of PHP7+ and OOP principles essential.
  • Good working knowledge of Javascript/jQuery and front-end best practice.
  • Understanding of pagespeed principles desirable.
  • Experience of the Linux CLI and web server configuration desirable.
  • Integration of user-facing elements developed by a front-end developers with server side logic.
  • Building reusable code and libraries for future use.
  • Optimisation of the application for maximum speed and scalability.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimise web applications for maximum speed and scalability – you must develop with performance in mind at every stage of the process – we don’t build slow websites!

Skills & Qualifications

  • Experience working with PHP content management systems including Drupal and WordPress.
  • Experience developing a range of websites, from simple brochure sites to complex integrated web applications.
  • LAMP stack is key – Deep proficiency in a Linux environment, Apache, MySQL (and other flavours of SQL) and PHP are all critical for the role.
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
  • Understanding accessibility and security compliance.
  • User authentication and authorisation between multiple systems, servers, and environments.
  • Management of hosting environments, including database administration and scaling an application to support load changes.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools – we use Git.
  • A basic understanding of technical SEO principles and ensuring that your work will adhere to them.
  • Basic understanding of the configuration of server environments, particularly managed and virtualised services such as AWS EC2.
  • Knowledge of configuring Atlassian products (especially Jira) is a plus.

Ideally, you will have contributed original programming or material to GitHub or have published sites – show us some of the cool stuff you’ve done.

Personal skills and attributes

  • Multi-tasking skills, with the ability to pay attention to detail.
  • Must be goal and deployment oriented.
  • Ability to keep on top of your to-do list and report progress back to project and account managers.
  • Have high standards and understand the importance of best-practice.

Your package will include:

  • Attractive and competitive salary.
  • Pension.
  • Group Life (Death in Service) cover.
  • Generous holiday allowance.
  • IPA CPD training.
  • Union Academy training and development.
  • Opportunities for career progression within Union Group.

This is a great opportunity to work at one of Scotland’s most creative agencies (Agency of the Year 2021), with a range of varied clients. Also to work in an integrated environment where the agency deals with all aspects of the client’s marketing communications. The role sits within the Union Digital team in Edinburgh, which is part of the Union Group, employing 95 staff in Edinburgh and remotely.

We especially welcome applications from female, minority, and other diverse applicants for these technical roles – diversity and inclusiveness is very important to us.

If your appetite has been whetted, contact jobs@union.co.uk. Please send us a portfolio or list of your work with your covering letter and CV.