Fullstack Software Engineer
Role details
Job location
Tech stack
Job description
Seize this opportunity and support our team, preferably based in Munich/Berlin/Hamburg or at one of our other locations or remotely only within Germany, starting immediately in full-time as a Fullstack Software Engineer - TypeScript (m/f/d).
As a Fullstack Software Engineer, you'll be a key member of our cross-functional product team, helping to design and build our myCampus student-facing online platforms. You'll work closely with more experienced engineers on technical decisions, contribute to solving challenging problems, and continuously grow your skills while we create maximum value for our students in a customer-centric, experimental environment.
Your tasks
- Design, implement, and maintain our student-facing platforms using TypeScript across the stack: Vue.js 3 on the frontend, NestJS on the backend, with contributions to PHP/Laravel and Moodle services.
- Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB), event-driven systems, and message brokers like Apache Kafka.
- Ensure accessibility compliance with WCAG 2.1 AA standards as required by regulation.
- Ship production-quality software with solid testing, CI/CD practices, and observability using Datadog.
- Contribute to internal tooling and automation that support product team workflows, with a growing focus on AI-driven solutions.
Requirements
- 5+ years of professional experience building and shipping web applications in a cross-functional team environment.
- Solid understanding of modern web technologies and frameworks such as Vue 3, React, or Svelte, with willingness to work primarily with Vue.
- Experience using TypeScript on the backend with frameworks such as NestJS, Fastify, or Express, including REST APIs, authentication/authorization, and automated testing.
- Experience with SQL and NoSQL databases, data modeling, and familiarity with event-driven architectures and messaging patterns; knowledge of Apache Kafka is a plus.
- Experience with CI/CD practices, monitoring, and observability tools (e.g. Datadog or similar).
- Familiarity with WCAG 2.1 AA, WAI/ARIA guidelines, or strong commitment to building accessible applications.
- Open-minded, adaptable, and proactive with strong communication skills; fluency in English required, German is a plus.
- Interest in GenAI integration and enthusiasm for exploring how AI-driven tooling can improve products and developer productivity.
- Experience with PHP/Laravel, Moodle, microfrontend patterns (e.g. single-spa, Module Federation), or GDPR best practices is a plus
Benefits & conditions
- Be you at IU: We support and empower you to achieve your personal and professional goals. After all, your happiness significantly contributes to a positive and productive environment.