We’re looking for a Senior Frontend Developer who lives and breathes clean, modern UI. While JavaScript is a must-have skill, this role leans heavily into styling — translating polished designs into responsive, well-structured SCSS and HTML. You’ll work primarily on frontends for Craft CMS websites, collaborating closely with our backend team.
We are Inspire Digital
Inspire are a full-service digital agency, established in 2008, looking after private, corporate, public and third sector clients. We are undergoing a period of exciting growth and looking for talented individuals to join our growing team. Our client base is worldwide and from all sectors, large multi nationals to exciting, independent, and innovative enterprises.
We are one of Scotland’s top digital agencies with a head office in Perth, a design and project hub in Glasgow and satellite offices throughout Scotland.
It’s our purpose to help businesses get online, stay online & profit from being there.
What you’ll need:
-
Expert-level SCSS/CSS — you know how to build a clean system and scale it
-
Expert-level JavaScript skills — not just basic interactivity, but the ability to write modular, maintainable code
-
Solid working knowledge of Twig and basic PHP — you don’t need to be a backend dev, but you should be comfortable navigating templates
-
A sharp eye for layout, spacing, and responsive behaviour
-
Experience with frontend build tools and package management (npm, Webpack, etc.)
-
A sense of what makes modern websites feel smooth, refined, and cohesive
-
Confidence working independently in a fully remote setup — clear communication and strong self-management are essential
What you’ll do:
-
Take high-fidelity designs (Figma, Canva etc) and build beautiful, consistent frontend layouts using SCSS
-
Work primarily with Craft CMS projects (Twig templating, custom frontend architecture)
-
Add polish through subtle animations, transitions, and scroll effects — nothing overdone, just good taste
-
Collaborate with backend developers who will usually handle the Twig templates, but be ready to dive in and tweak them yourself as needed
-
Maintain and evolve modern frontend build stacks — upgrading npm packages, keeping things clean and up to date
-
Use Git every day — branching, pull requests, resolving conflicts, all second nature
-
Manage your own time and workflow — this is a remote role, and autonomy is essential
-
Give your own ideas and input on how we can improve our frontend deliverables
Inspiring Attributes
We are incredibly proud of our team at Inspire and of the strong qualities we share, for the benefit of one another and our clients. We are committed to our Inspiring Attributes as we continue to grow our talented team:
Impressive - impressing our colleagues and clients through our knowledge, expertise and service delivery, staying true to the values of Inspire
Involved - takes part and shows up being an active and contributing member of the Inspire team and an ambassador for the business
Inspiring - supporting the development of one another and externally where appropriate, contributing to our industry and profession
Inclusive - fostering a supportive and collaborative team working environment
Innovative - encouraging creativity and sharing ideas
Improving - supporting the continuous growth and development of our business
40 hours per week
Please note, occasional evening and weekend working may be required to meet the demands of the business and clients.
We are proud to offer:
-
A rewarding, close-knit team working environment;
-
Fun, challenging projects for interesting and creative clients;
-
The opportunity to develop your professional experience, with direct influence on the success of clients' online presence;
-
The chance to shape the future direction of our business, as a small, growing business;
-
Investment in your ongoing training and professional development, to nurture and expand your skills. Our philosophy is that when people grow, businesses grow;
-
A competitive salary package;
-
Generous holiday entitlement;
-
Remote working.
Web Development