Studentische Unterstützung (m/w/d) – Softwareentwicklung & Testing
pro clima // MOLL bauökologische Produkte GmbH
·Today
- Location
- Schwetzingen, Baden-Württemberg
- Type
- Part-time, Internship
- Department
- IT
- Source
- Personio
Description
Allgemeines
Zur Verstärkung unseres Teams suchen wir eine studentische Unterstützung / Werkstudent (m/w/d) im Bereich der Softwareentwicklung.Du unterstützt uns bei der Weiterentwicklung und Pflege unserer bestehenden Anwendungen und bekommst dabei die Möglichkeit, praktische Erfahrungen in der Softwareentwicklung, im Testing und im Umgang mit modernen Entwicklungsprozessen zu sammeln.Wir bauen auf Deine längerfristige Mitarbeit!
Über das Team
Aufgaben
Testing & Codequalität
- Aufbau und Erweiterung unserer automatisierten Test-Suite für die mobile App – von leicht testbarer Business-Logik bis hin zu komplexeren, mockbaren Modulen wie API-Anbindungen und Synchronisationslogik
- Entwicklung und Erweiterung von Unit-Tests für unsere Django-Anwendungen im Backend
- Unterstützung bei Code-Reviews sowie beim Aufräumen und Weiterentwickeln bestehender Feature-Branches
Feature- & Bugfix-Arbeit
- Umsetzung kleinerer, klar abgegrenzter Features und Bugfixes im Backend und in der mobilen App
- Mitarbeit an bestehenden Projekten und Aufgabenstellungen, begleitet durch Anleitung und Code-Reviews
- Mitarbeit an Themen wie Etikettendruck, App-Verteilung für iOS und Android sowie internen Übersichtsoberflächen für Hintergrundprozesse
Betrieb & Pflege bestehender Anwendungen
- Laufende Pflege und Weiterentwicklung unserer bestehenden Tool-Landschaft
- Durchführung von Dependency-Updates und Einpflegen kleinerer Feature-Erweiterungen
- Prüfung von Updates auf mögliche Breaking Changes und entsprechende Anpassung des bestehenden Codes
Entwickler-Tooling & Dokumentation
- Pflege und Ausbau unserer internen Entwickler-Werkzeuge, unter anderem unseres eigenen Wissensgraphen über die Codebasis
- Unterstützung bei der Pflege und Aktualisierung unserer technischen Dokumentation
Infrastruktur & Observability – bei Interesse
- Einblick in und Mitarbeit an unserem wachsenden Monitoring- und Observability-Stack
- Mitarbeit an unserer automatisierten Server-Infrastruktur
- Übertragung bereits etablierter und erprobter Infrastruktur-Muster auf weitere Services
- Änderungen an produktionskritischen Systemen erfolgen immer gemeinsam mit erfahrenen Kollegen und nicht in alleiniger Verantwortung
Qualifikationen
Das bringst Du mit
- Gute Kenntnisse in mindestens einer Programmiersprache, idealerweise Python
- Sicherer Umgang mit Versionsverwaltung und gängigen Merge-Request-Workflows
- Sorgfältige und selbstständige Arbeitsweise sowie ein ausgeprägtes Verantwortungsbewusstsein
- Bereitschaft, sich in bestehende Anwendungen und Codebasen einzuarbeiten
- Fließende Deutschkenntnisse
Das ist (D)ein Plus
- Erfahrung mit TypeScript/JavaScript oder in der mobilen App-Entwicklung
- Erste Erfahrungen mit automatisiertem Testing
- Grundkenntnisse in Linux oder Infrastruktur-Automatisierung
- Interesse an ERP-Systemen, Business-Anwendungen oder Prozessdigitalisierung
- Interesse an Monitoring-, Observability- und Infrastruktur-Themen
Benefits
- Praktische Erfahrung in der professionellen Softwareentwicklung
- Ein abwechslungsreiches Aufgabenfeld mit Einblick in Backend, Mobile Apps, Testing und Infrastruktur
- Begleitung und Unterstützung durch erfahrene Entwickler
- Die Möglichkeit, eigene Ideen einzubringen und Verantwortung für klar abgegrenzte Aufgaben zu übernehmen
- Einblicke in reale Anwendungen und produktive Systeme
- Flexible Arbeitszeiten, die sich gut mit Deinem Studium vereinbaren lassen
- Die Möglichkeit, Deine Kenntnisse aus dem Studium direkt in der Praxis anzuwenden und weiterzuentwickeln
Skills
PythonJavaScriptTypeScriptDjangoLinuxiOSAndroidERP