Build performant, reusable, and scalable web interfaces within a Vue 3 architecture following Atomic Design principles. You will work component-focused on clearly defined elements, converting API data into accessible UI components while expanding the internal component library (VOS - Vue Object Structure).
We are looking for a Front-End Developer to strengthen the development team within the ICT department of our Ghent based client, working on a major ongoing project.
* You develop Vue 3 components according to Atomic Design principles.
* You implement HTML, JavaScript (ES6+), and SCSS/CSS using BEM naming conventions.
* You develop and maintain component variants, including states, interactions, form auto-saves, and error handling.
* You build, expand, and document the component library, ensuring reusable and fool-proof components.
* You process API responses (JSON) and publish data in UI components.
* You add UX functionalities that simplify data processing and interpretation for end users.
* You optimize for performance and stability, ensuring components remain robust with incorrect or incomplete input.
* You compose adaptive views built from responsive components based on media queries and responsive design strategy.
* You translate existing Figma mockups into production-ready UI component designs following the same Atomic Design structure as the Vue front-end.
* You ensure designs follow the existing styleguide and component architecture precisely.
What are we looking for?
* You have hands-on experience with
Vue 3
,
component-based development, Atomic Design, Git, and API
data processing.
* You have
3+ years
of experience developing
.NET-
based applications.
* You have proven education/certification or equivalent experience in .
NET (C#), ASP.NET.
* You have strong knowledge of
HTML, CSS/SCSS
, and
JavaScript (ES6+)
.
* You have experience with
Figma
or comparable design tools (Sketch, Adobe Illustrator/XD).
* You have experience with
GitLab
or other Git platforms (GitHub) and SVG styling via CSS.
* You implement
HTML, JavaScript (ES6+), SCSS/CSS
using BEM naming conventions.
* You can build, expand, and document component libraries effectively.
* You are a native Dutch speaker
(CEFR level C2 required).
What do we offer?
Location: Ghent - Hybrid
Start date: 1 January 2026
End date: 30 June 2026
Duration: 6 months
Contract: Freelance or Permanent