Unser Kunde ist ein international aktiveres Unternehmen im Bereich der Luftfahrt mit Sitz in Augsburg. Hier suchen wir im Rahmen der Arbeitnehmerüberlassung einen
Softwareentwickler Python (m/w/d)
Ihre Aufgaben:
Erweiterung von Konzepten zur automatisierten Prozessdurchführung (process execution) auf der Basis datenbankbasierter Prozesselemente, um den SOLL-Zustand festzulegen.
Implementierung, Weiterentwicklung, Test und Dokumentation von neuen Schnittstellen und Automatisierungs-Tools auf der Basis einer auf Neo4j basierenden institutsinternen Graph-Datenbank und einer Python-Schnittstelle basierenden digitalen Abbildung von Prozessen, Ressourcen und Akteuren sowie der Beziehungen unter diesen Größen. Insbesondere ist dabei die Verknüpfung experimenteller, numerischer und administrativer Prozesse, Objekte und Datenströme wichtig und muss automatisiert bearbeitet und sichtbar und nutzbar gemacht werden. Die Automatisierungslösungen sind in einer einheitlichen und abteilungsübergreifenden Toollandschaft zu erarbeiten und weiterzuentwickeln.
Durchführung von Zuarbeiten bei der Anbindung der Automatisierungslösungen in die
interne Datenbankumgebung zur Speicherung, Nutzung und Nachverfolgung der Daten, Metadaten und des resultierenden Wissens
Konzeptionierung, Entwicklung, Implementierung, Weiterentwicklung und Dokumentation von einfachen und mobilen Dateneingabemöglichkeit direkt in den Versuchshallen an den Maschinen (z.B. über mobile Endgeräte). Wichtige Faktoren sind die eindeutige Identifizierung und Zuordnung von Objekten und Ressourcen (z.B. Proben, Maschinen, Aufträge, ...) mittels QR-Code.
Ihr Profil:
Abgeschlossenes Hochschulstudium (Bachelor / Diplom-FH) z.B. der Fachrichtung Informatik, Computer Engineering oder alternativ andere für die Tätigkeit relevante Studiengänge
idealerweise Kenntnisse in der Entwicklung Python-basierter Schnittstellen zu Office-Produkten und der skriptbasierten Ausführung von Standardsoftware und selbstentwickelten Auswerteprogrammen z.B. für Versuch und Simulation
Kenntnisse in der Entwicklung und der Pflege von containerbasierten, skalierbaren Anwendungen (Docker, Kubernetes)
Fundierte technische Kenntnisse im Bereich einschlägiger Frameworks und Umgebungen (Datenbanken, REST)
Umfangreiche Erfahrung in der objektorientierten Softwareentwicklung auf der Basis der Programmiersprache Python
Sicherer Umgang mit Entwicklungsumgebungen und Programmierwerkzeugen insbesondere Git, Gitlab und VS Code
Gute Deutsch- und Englischkenntnisse in Wort und Schrift (jeweils Sprachniveau B2 oder höher)