Software Engineering & Data Analysis Intern (m/f/d)
Short description
You don’t want to just pass your studies—you want to apply them. In this student internship, you’ll work on real software and data projects close to production-like systems, with a clear learning focus. You’ll practice turning questions into structured solutions, preparing data cleanly, and documenting results so they remain traceable and reusable.
Tasks
- Develop and maintain frontend features for our website using HTML, CSS, and JavaScript
- Build and maintain React-based SaaS dashboard features using TypeScript, Tailwind CSS, and modern React patterns
- Create reusable UI components using Radix UI/Shadcn/ui and implement responsive, accessible designs
- Build and optimize serverless API functions (Cloudflare Workers/Pages Functions) using Hono Framework
- Integrate third-party services (Stripe, Supabase) and handle webhook events
- Implement authentication flows (JWT, OAuth) and secure API endpoints
- Develop data visualization dashboards using Recharts and process complex datasets
- Work with PostgreSQL databases and Supabase for data storage and retrieval
- Implement form handling and validation using React Hook Form
- Optimize application performance through code splitting, lazy loading, and caching
- Create technical documentation and maintain code quality through testing and code reviews
- Collaborate with cross-functional teams across tech and business
Required Qualifications & Skills
- Enrolled student in Computer Science, Software Engineering, Data Science, or related technical degree program
- Website Frontend: Proficiency in HTML5, CSS3, and JavaScript (ES6+). Experience with responsive web design and cross-browser compatibility
- App Frontend (SaaS Dashboard): Experience with React 18+, TypeScript, Tailwind CSS, and component libraries (Radix UI/Shadcn/ui). Understanding of React hooks, state management, and form handling (React Hook Form)
- Build Tools: Experience with Vite or similar modern build tools. Understanding of npm/yarn package management
- Backend/API Development: Understanding of RESTful APIs, serverless functions (Cloudflare Workers/Pages Functions), and webhook integrations. Experience with Hono Framework or similar API frameworks
- Database & Backend Services: Familiarity with PostgreSQL and Supabase. Understanding of database design, queries, and migrations
- Authentication & Security: Understanding of JWT authentication, OAuth 2.0 flows, and API security best practices
- Payment Integration: Experience or understanding of Stripe API for payment processing and subscription management
- Data Visualization: Experience with charting libraries (Recharts) and ability to transform and visualize complex datasets
- Version Control: Experience with Git and collaborative development workflows
- Web Performance: Understanding of web performance optimization, code splitting, lazy loading, and caching strategies
- Data Analysis: Ability to analyze data, create dashboards, and derive actionable insights from structured datasets
- Logical thinking, structured work habits, attention to detail, and strong problem-solving skills
- Ability to write clean, maintainable, and well-documented code
- Very good English skills (working language); German is a plus
- Nice to have: Experience with Cloudflare Pages deployment, internationalization (i18n), real-time data updates, or external API integrations (Google Places API, Facebook Graph API, TripAdvisor Content API)