Description
Job Title: Senior Front-End Drupal Developer
Location: Boulevard Royal, 2 - L-2983 Luxembourg (On-site)
Duration: ASAP - 13/10/2026 + Possibility of Extension
Language: French, English
Job Description:
Context, Description & Mission Details
About Central Bank of Luxembourg
The Client is the monetary authority of Luxembourg and a member of the Eurosystem and the European System of Central Banks.It is part of the creation of the European Economic and Monetary Union.BCL is responsible for a wide range of tasks relating to monetary policy, banknote issuance, financial stability, prudential supervision, statistics, international relations, payment systems and economic analysis and research.Mission Context
The Client is developing its new e-commerce platform (eShop) for selling numismatic products.
The platform is built on Drupal 11 / PHP 8.3 , integrated with the internal ERP for the catalog and orders, with online payment and cloud hosting (Pantheon).
The site is multilingual (FR/EN/DE) and based on a design system mocked up in Figma, implemented via a two-tier theme architecture (parent design system + child theme).The project is in active development (MVP), with an existing team of developers.
The required support will primarily focus on the reliable and high-quality front-end development of the website pages, from the Figma mockups to production deployment.Mission Description
The service provider will work under the coordination of the BCL tech lead, within the existing development team.
The work will include, but is not limited to:
Integration of Figma mockups into Drupal templates: catalogue pages, product sheets, purchase funnel, customer area, editorial pagesDevelopment and enhancement of the design system: reusable components, visual consistency between pages, component documentationModern CSS (Tailwind) and JavaScript: interactions, carousels/sliders, galleries, form behavior, loading and error statesResponsive design (mobile first) and browser compatibilityAccessibility: compliance with WCAG standards / frameworks applicable to public websitesFront-end performance: image optimization, loading, etc.Multilingual integration (FR/EN/DE): templates and components compatible with content and interface translationClose collaboration with back-end developers (connecting templates to real data) and participation in code reviewsKnowledge transfer to the internal teamExpected deliverables
Templates, components, CSS and JavaScript delivered via merge requests, reviewed and validated, conforming to project standardsRendering conforms to the approved Figma mockups (desktop and mobile)Documentation of the developed componentsParticipation in team ceremonies (daily routine, sprint review)Desired profile
Required skills (must have)
Minimum 5 years of experience in front-end development, including a minimum of 3 years in Drupal theming (8/9/10/11): Twig, preprocessing, libraries, render arrays, theme system, etc.Mastery of modern CSS: CSS architecture, flexbox/grid, responsive mobile first, animationsSolid vanilla JavaScript (ES6+), without any framework dependenciesExperience integrating Figma (or equivalent) mockups with pixel-perfect fidelity requirementsWeb accessibility: WCAG 2.2, HTML semantics, keyboard navigation, screen readersGit in a team environment (merge requests, code review, rebase)Fluent French (working language), technical EnglishDesired skills (nice to have)
Tailwind CSS (ideally v4)Single Directory Components (SDC) DrupalMultilingual Drupal (content/config translation) and theming of e-commerce sitesFront-end performance: Core Web Vitals, lazy loading, image optimization (Drupal image styles)Containerized environments, Composer concepts and the Drupal backend ecosystemExperience in a banking, institutional or regulated environmentInterpersonal skills
Attention to detail and a commitment to faithfulness to the modelsAutonomy and rigor in a high-security environmentClear communication with back-end profiles and designSkills:
Accessibility
Agile
Ajax
Composer
CSS
Drupal
ecommerce
GIT
HTML5
Javascript
Responsive Design
Locations & Remote Options
Main address: Boulevard Royal, 2 - L-2983 LuxembourgRemote option: No remote