About this role
Deine Aufgaben Du arbeitest nicht nur an UI-Features, sondern an der Weiterentwicklung der Frontend-Systeme selbst: - Entwicklung moderner Web-Apps mit React und TypeScript - Strukturierung und Weiterentwicklung bestehender Frontend-Architekturen - State Management mit Redux und saubere Datenflüsse im Client - Validierung von Daten und klare Typisierung über Systemgrenzen hinweg - Integration und Nutzung von REST- und GraphQL-APIs - saubere API-Kommunikation und Datenmodellierung auf Client-Seite - aktive Teilnahme an Code Reviews als fachlicher Austausch - Mitgestaltung technischer Entscheidungen im Frontend-Stack - Beitrag zur Weiterentwicklung von Qualität, Testbarkeit und Developer Experience Du musst nicht alles neu bauen – aber du solltest Dinge sichtbar besser machen können. Dein Profil Für unsere Projekte suchen wir Teammitglieder, die über einzelne Aufgaben hinausdenken, Verantwortung übernehmen und nachhaltige Softwarelösungen mitgestalten möchten. - Du hast ein abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation. - Du denkst in Systemen, nicht nur in Komponenten. - Du verstehst, wie sich Frontend-Architektur über Zeit entwickelt. - Du triffst fundierte Entscheidungen – auch dann, wenn nicht alle Informationen vorliegen. - Du hast ein solides technisches Fundament in React und TypeScript. - Du arbeitest strukturiert, sorgfältig und pragmatisch. - Du hast Interesse daran, dich fachlich weiterzuentwickeln und Neues zu lernen. - Du hast ein gutes Gefühl für State-Management, API-Design im Client und saubere Datenstrukturen. Zu guter Letzt: Du hast Freude an Softwareentwicklung – daran, komplexe Zusammenhänge zu verstehen, Probleme zu lösen und gemeinsam gute Lösungen zu entwickeln. Deine Benefits Wir haben einen klaren Anspruch an Qualität – und entwickeln unsere Arbeitsweise kontinuierlich weiter. Technisch setzen wir dabei unter anderem auf folgende Technologien und Standards: - React und TypeScript, - Redux und RTK für strukturiertes State Management, - RTK Query für das Laden und Caching von Daten, - Zod für Validierung und robuste Datenmodelle, - REST- und GraphQL-APIs mit klaren Schnittstellen, - Vite für schnelle Development-Workflows, - Vitest für Unit- und Integrationstests, - Playwright für End-to-End-Tests, - Emotion für CSS-Styling. Darüber hinaus haben wir bereits etablierte Engineering-Bausteine, auf denen wir bewusst aufbauen, z.B. - GitLab CI mit wiederverwendbaren Pipeline-Komponenten, - ESLint und Prettier für Linting und Formatierung, - Docker und Kubernetes für Containerisierung und Deployment, - Logging und Monitoring mit Prometheus und Grafana, - Matomo für produktnahe Auswertungen. Natürlich gehören bei uns auch die klassischen Benefits dazu, darunter flexible Arbeitszeiten, moderne Arbeitsplätze, JobRad, Hansefit sowie gemeinsame Events und Aktivitäten als Team.