Student assistant jobs
Student assistant jobs
Student assistant jobs
Student assistant jobs
Institut für Technikfolgenabschätzung und Systemanalyse
Erziehung, Bildung, Wissenschaft
Karlsruhe
- Art der Beschäftigung: Vollzeit
- Vor Ort
- Zu den Ersten gehören

Student assistant jobs
Über diesen Job
Student Assistant (m/w/d) Software development MCDA Tools
Description
Project description
In order to facilitate MCDA-assisted sustainability assessment, we are constantly working on the further development of our software HELDA (Helmholtz MCDA Tool). Within our project, we support the development and operation of two MCDA systems that are actively used in research:
- HELDA-GUI: A Java desktop application with a Swing interface that is continuously developed and maintained
- HELDA-Web: A modern web application with a Spring Boot backend and React frontend that runs in parallel with the desktop version
- Full-stack development: Features and bug fixes in the Spring Boot backend and React frontend of the web application
- Legacy maintenance: Further development and maintenance of the Java desktop application (Swing)
- Deployment & Operations: Building Docker containers, deploying them on Linux servers, and operating services
- Server Administration: Working on servers via SSH, analyzing logs, and systematically debugging problems
- Software Architecture: Supporting technical decisions, designing APIs, and structuring data models
- Requirements Management: Clarifying requirements with researchers and translating them into executable code Technical requirements
- Object-oriented programming (classes, inheritance, interfaces)
- Developing and using REST APIs (HTTP methods, JSON, client-server communication)
- Experience with backend frameworks (Spring Boot, Express, Flask, or similar) and frontend frameworks (React preferred, but Vue/Angular is also acceptable)
- Git
- Build tools (Maven or Gradle for Java, npm or yarn for frontend, or similar)
- Confident in using the command line
- Familiar with SSH
- Able to read logs and manage processes
- Knowledge of Docker concepts and ability to apply them Personal requirements
- Bachelor's degree program from the 5th semester onwards or Master's degree program
- Independent, structured, and self-reliant working
- Very good problem solving and communication skills
- Willingness to familiarize yourself with new areas Our offer
- Flexible working times
- Workplace in Karlsruhe city center and options for mobile working
- Freedom in architectural and technological decisions
- Contribute and implement your own ideas
- Work on productive systems with real users in research
- Further development of your full-stack and DevOps skills
- Contribute to a more sustainable future Contact
martina.haase@kit.edu
Unternehmens-Details

Institut für Technikfolgenabschätzung und Systemanalyse
Erziehung, Bildung, Wissenschaft