Senior Frontend Developer (Pattern Libraries & Drupal)
What will your day to day look like?
As a member of the Drupal team, you’ll be working on creating and reusing pattern lab components to build pages (primarily using tailwind in twig), work closely with our QA team to resolve bugs and other issues to ensure top quality assurance on our digital products, be heavily involved with Vue.Js and Alpine to enhance functionality in pages, review pull requests and be an active contributor to the drupal development team, who pride themselves on being proactive collaborators across all functions of the business.
Our client portfolio within the Drupal team includes Greater London Authority, Visit Britain, Arts Council England, London Transport Museum and Manchester Metropolitan University.
Our projects are delivered with tight collaboration between strategy and user experience designers, developers, production and project management and quality assurance teams.
We have cultivated a supportive and collaborative environment where our teams of Drupal experts work alongside one another. At CTI, we actively listen to our staff, who are encouraged to help influence how our business evolves.
Find out more about what it's like to work at CTI in our careers brochure.
Skills and attributes we are looking for:
- Significant experience in working in a senior frontend role, ideally with CMS-backed websites
- Experience working in teams with other developers in a collaborative manner (including peer review of work and Git version control) and in a cross-functional manner, alongside clients, visual designers, UX designers, and testing colleagues
- Experience working in a commercial or agency environment and designing high-quality technical approaches that fit within budgetary and time constraints
- A high level of attention to detail and an appreciation of visual design
- A solid understanding of the foundations of HTML and how to use it in a semantic and standards-compliant way
- Extensive familiarity with (S)CSS, experience with Postcss as a user of Postcss plugins (or even better, as an author of one!), and perhaps experience of working with a utility-first CSS methodology
- Understanding around the factors that affect frontend performance, including experience of working to improve a site’s Core Web Vitals measurements
- Experience in meeting accessibility standards, ideally experience of working on sites that have been audited against WCAG 2.0 or 2.1
- Experience of using Drupal 8/9 and a high level of competence using the Twig templating language and Drupal APIs such as the Form API, Render API, and the theming layer
- Experience of using and managing a component viewer/pattern library such as Storybook or Pattern Lab
- Experience with creating and maintaining frontend build processes using npm scripts, or bundlers such as Webpack
- Experience of officially or unofficially mentoring or leading colleagues in improving their frontend practice, and working with a larger team to demonstrate and share your knowledge and expertise
- An enthusiasm in helping to make decisions around new and emerging technologies and assessing whether they are right for CTI
Benefits and working location
- 28 days holiday, in addition to the bank holidays.
- Company pension scheme
- Bonus scheme
- Health cash plan
- Life cover (2 x salary)
- Training and development fund (circa £500 per year)
- Additional 6 days per year for continued professional development - whether that’s R&D into a new technology, a course you would like to attend
- Funding for Acquia certification
- Employee Assistance Programme - including wellbeing portal, access to counselling and access to financial advisors
- Flexible working hours
- Cycle to Work scheme
Working location: Flexible -remote within the UK, or a split of office and home