Frontend Entwickler mit Erfahrung in Vue 3+, Type-Script, Vite und Directus Extension SDK

Westhouse Consulting GmbH
Frankfurt am Main, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Intermediate

Job location

Frankfurt am Main, Germany

Tech stack

API
Agile Methodologies
JIRA
User Authentication
Unit Testing
Browser Compatibility
Code Review
Digital Rendering
Continuous Integration
Routing
OpenID
Scrum
Test Data
TypeScript
Management of Software Versions
Web Content Accessibility Guidelines
Caching
Backend
Gitlab
GIT
Vue.js
WebPack
GraphQL
Front End Software Development
Docker

Job description

  • Implementierung neuer Features und User Stories inkl. UI-Komponenten, Routing, State-Ma-nagement, Fehlerbehandlung und clientseitiger Validierung.
  • Integration des Frontends mit dem Directus über definierte Schnittstellen (REST/GraphQL), inklusive Content-Rendering, Filter-/Suchlogik und Umgang mit Content-Versionierung.
  • Entwicklung und Pflege von Directus-Extensions (Directus Extension SDK) zur Auslieferung, Konfiguration und Erweiterung der Frontend-Funktionalität.
  • Umsetzung von Authentifizierung und Autorisierung im Frontend in Abstimmung mit Backend und Berechtigungsmatrix (rollenbasierte Sichtbarkeit, Funktionsfreigaben, Feature-Flags).
  • Einhaltung nicht funktionaler Anforderungen an das Produkt, unter anderem: Cross-Browser-Kompatibilität (Chrome/Edge) sowie responsivem Verhalten, Barrierearmut (WCAG-Grundlagen)., Leistungs- und Performance-Anforderungen (z. B. Bundle-Größe, Lazy Loading, Caching-Strategien, Core Web Vitals), technische Qualität (Linting, Type-Safety, Code-Reviews)
  • Erstellung und Pflege von Frontend-Tests (Unit/Integration; optional E2E in Abstimmung), in-klusive Mock-/Testdaten und reproduzierbarer Testausführung in CI.
  • Einbindung in CI/CD (GitLab)
  • Dokumentation von Architekturentscheidungen (ADR), Komponenten/Patterns, lokalen Ent-wicklungs- und Release-Prozessen sowie Übergabe/Enablement an interne Teams.
  • Refinement, technische Abstimmungen, Reviews und Beratung bei Defect-Analyse.

Requirements

  • MUSS-Kriterien: Bitte nur bewerben, wenn ALLE MUSS-Kriterien erfüllt sind
  • Mindestens 4 Jahre Erfahrung in min. 2 Projekten in der Entwicklung moderner Web-Frontends mit Vue 3 und TypeScript (Komponentenarchitektur, State-Management, Routing).
  • Erfahrung von in Summe mindestens 3 Jahren in mindestens 1 Projekt mit Build- und Release-Prozessen auf Basis von Vite (Bundling, Code-Splitting, Asset-Handling) in einem Node.js/pnpm-Setup
  • Erfahrung von in Summe min. 3 Jahren in min. 1 Projekt im Umgang mit Git/GitLab sowie CI/CD für Frontend-Projekte (Build, Linting, Tests, Artefakte), inkl. Container-/Image-Builds (Docker) und Deployment-Integration.
  • SOLL-Kriterien:
  • Erfahrung in mind. 1 Projekt mit Directus Extension SDK sowie Ent-wicklung/Anpassung von Directus-Extensions (Frontend-Module, Hooks) inkl. Build- und Auslieferung von Frontend-Artefakten (Vite dist) als Bestandteil eines Extension-Bundles/Directus-Container-Images.
  • Erfahrung von in Summe min. 3 Jahren in min. 1 Projekt in der Umsetzung von Authentifizierung/Autori-sierung im Frontend (z. B. O-Auth2/OIDC, Rollen-/Rechtekon-zepte) und sicherer API-Nutzung.
  • Erfahrung von in Summe min. 3 Jah-ren in min. 1 Projekt mit Unit-Testing sowie der Implementierung weiterer Qualitätsmaßnahmen.
  • Erfahrung von in Summe min. 3 Jahren in min. 1 Projekt im kollaborativen Arbeiten in agilen Teams (Scrum/Kanban): Nutzung von Jira als Tool sowie agilen Methoden wie zum Beispiel Story-Refinement, Ac-ceptance Test Driven Developement, Code-Reviews, Demos, Sprint Reviews etc.

Apply for this position