- Contract
- Anywhere
About the Role
As a Front-end Developer, you are responsible for designing and developing performant, reusable, and scalable web interfaces within a Vue 3-based front-end architecture. You work in a component-driven way, following the Atomic Design principle, and strictly adhere to the internal style guide, including BEM naming conventions and consistent UI variants.
Work items are defined at component level, allowing a focused approach on clearly scoped and reusable UI elements. You translate API data into clear, accessible user interfaces and actively contribute to the development, extension, and documentation of the organization’s component library.
Key Responsibilities
Â
- Develop Vue 3 components following the Atomic Design methodology.
- Implement HTML, JavaScript (ES6+), and SCSS/CSS using BEM naming conventions.
- Build, extend, and document the component library.
- Design and maintain component variants, including states, interactions, form autosave mechanisms, and error handling.
- Process API responses (JSON) and publish this data in reusable UI components.
- Implement UX functionalities that simplify data processing and interpretation for end users.
- Compose adaptive and responsive views, built from reusable components using media queries and the organization’s responsive design strategy.
- Optimize front-end components and views for performance, stability, and robustness.
- Develop fault-tolerant components that remain stable when faced with incorrect or incomplete input.
- Translate existing Figma mock-ups into production-ready UI components, fully aligned with the same Atomic Design structure used in the Vue front end.
- Ensure designs are implemented pixel-perfectly, in line with the existing style guide and component architecture.
- Collaborate within an Agile development environment, contributing to continuous improvement.
Required Skills & Experience
Â
- Medior level profile with a minimum of 3 years of relevant experience.
- Demonstrable experience in the development of .NET-based applications.
- Formal education with certification or equivalent experience in programming languages and environments such as .NET (C#), ASP.NET.
- Proven ability to independently perform programming tasks, including coding, testing, debugging, and maintenance.
- Strong experience with Vue 3, component-based development, Atomic Design, Git, and API data processing.
- Strong knowledge of HTML, CSS/SCSS, and JavaScript (ES6+).
- Solid understanding of:
- Experience composing responsive and adaptive views using media queries.
- Experience with Figma or similar design tools (Sketch, Adobe Illustrator, Adobe XD).
- Experience with GitLab or other Git platforms such as GitHub, and with SVG styling via CSS.
- Demonstrable knowledge and experience with Agile development methodologies.
- Language requirement: Dutch, CEFR level C2 (native or near-native).
Context
You will join the IT Department of a government organization in Ghent, working within the Application Development Team. The team is currently engaged in a large, ongoing digital project, and you will take on the role of Front-end Developer, contributing to the development and evolution of modern, user-centric government applications.
Due to the nature of the environment, the selected candidate will be required to undergo a security screening. Further information will be provided during the selection process.
