Software Engineering & Data Analysis Intern (m/f/d)
Kurzbeschreibung
Du möchtest dein Studium nicht nur bestehen, sondern anwenden. In diesem Studierendenpraktikum arbeitest du an echten Software- und Datenprojekten – nah an produktionsnahen Systemen, aber mit klarem Lernfokus. Du lernst, Anforderungen zu verstehen, Daten sauber aufzubereiten und Ergebnisse so zu dokumentieren, dass sie nachvollziehbar und wiederverwendbar sind.
Aufgaben
- Entwicklung und Wartung von Frontend-Features für unsere Website mit HTML, CSS und JavaScript
- Aufbau und Wartung von React-basierten SaaS-Dashboard-Features mit TypeScript, Tailwind CSS und modernen React-Patterns
- Erstellung wiederverwendbarer UI-Komponenten mit Radix UI/Shadcn/ui und Implementierung responsiver, barrierefreier Designs
- Aufbau und Optimierung von Serverless-API-Funktionen (Cloudflare Workers/Pages Functions) mit Hono Framework
- Integration von Drittanbieter-Services (Stripe, Supabase) und Verarbeitung von Webhook-Events
- Implementierung von Authentifizierungs-Flows (JWT, OAuth) und sicheren API-Endpunkten
- Entwicklung von Datenvisualisierungs-Dashboards mit Recharts und Verarbeitung komplexer Datensätze
- Arbeit mit PostgreSQL-Datenbanken und Supabase für Datenspeicherung und -abfrage
- Implementierung von Form-Handling und Validierung mit React Hook Form
- Optimierung der Anwendungs-Performance durch Code-Splitting, Lazy Loading und Caching
- Erstellung technischer Dokumentationen und Sicherstellung der Code-Qualität durch Testing und Code-Reviews
- Zusammenarbeit mit interdisziplinären Teams aus Tech und Business
Erforderliche Qualifikationen & Fähigkeiten
- Eingeschriebene:r Student:in in Informatik, Software Engineering, Data Science oder verwandtem technischen Studiengang
- Website Frontend: Kenntnisse in HTML5, CSS3 und JavaScript (ES6+). Erfahrung mit responsivem Webdesign und Browser-Kompatibilität
- App Frontend (SaaS Dashboard): Erfahrung mit React 18+, TypeScript, Tailwind CSS und Component-Bibliotheken (Radix UI/Shadcn/ui). Verständnis von React Hooks, State Management und Form-Handling (React Hook Form)
- Build Tools: Erfahrung mit Vite oder ähnlichen modernen Build-Tools. Verständnis von npm/yarn Package-Management
- Backend/API-Entwicklung: Verständnis von RESTful APIs, Serverless-Funktionen (Cloudflare Workers/Pages Functions) und Webhook-Integrationen. Erfahrung mit Hono Framework oder ähnlichen API-Frameworks
- Datenbank & Backend-Services: Kenntnisse von PostgreSQL und Supabase. Verständnis von Datenbankdesign, Queries und Migrations
- Authentifizierung & Sicherheit: Verständnis von JWT-Authentifizierung, OAuth 2.0-Flows und API-Sicherheitsbest Practices
- Zahlungsintegration: Erfahrung oder Verständnis von Stripe API für Zahlungsabwicklung und Abonnementverwaltung
- Datenvisualisierung: Erfahrung mit Chart-Bibliotheken (Recharts) und Fähigkeit zur Transformation und Visualisierung komplexer Datensätze
- Versionskontrolle: Erfahrung mit Git und kollaborativen Entwicklungs-Workflows
- Web-Performance: Verständnis für Web-Performance-Optimierung, Code-Splitting, Lazy Loading und Caching-Strategien
- Datenanalyse: Fähigkeit zur Datenanalyse, Erstellung von Dashboards und Ableitung von umsetzbaren Erkenntnissen aus strukturierten Datensätzen
- Logisches Denken, strukturierte Arbeitsweise, Sorgfalt und starke Problemlösungsfähigkeiten
- Fähigkeit, sauberen, wartbaren und gut dokumentierten Code zu schreiben
- Sehr gute Englischkenntnisse (Arbeitssprache); Deutsch von Vorteil
- Nice to have: Erfahrung mit Cloudflare Pages Deployment, Internationalisierung (i18n), Echtzeit-Daten-Updates oder externen API-Integrationen (Google Places API, Facebook Graph API, TripAdvisor Content API)