Job Description
Job Title:  Lead Drupal Developer
Posting Start Date:  21/09/2026
Job Description:  • Build user-facing features with React and Next.js, focusing on performance, accessibility, and maintainability. • Implement and extend Drupal (10+) for a headless architecture, including custom modules, services, and integrations. • Design and consume APIs (JSON:API and/or GraphQL) that connect Drupal with the Next.js frontend. • Develop and maintain a reusable component/pattern library in Storybook to drive consistency and component-driven development. • Write and maintain tests: o Frontend: unit and integration tests with Jest and React Testing Library, including snapshot and mocking best practices. o Backend: acceptance tests with Behat (Gherkin) for content models, workflows, and permissions, using appropriate Mink drivers. • Optimize performance across the stack: Drupal caching (render cache and cache tags), SSR/SSG in Next.js, code splitting, and image optimization. • Ensure accessibility (WCAG 2.1 AA), semantic HTML, robust ARIA usage, and keyboard navigation across components. • Uphold security best practices in both Drupal and Next.js (authentication, authorization, CSRF/XSS protection, secure configuration). • Collaborate cross-functionally with designers, product managers, and QA; participate in code reviews and component documentation. • Contribute to CI/CD workflows to automate builds, tests, linting, and deployments. • Document architecture, components, and testing approaches; share knowledge and improve the developer experience.