Entwicklung und Optimierung moderner Softwarelösungen entlang des gesamten Produktlebenszyklus – von der Konzeption leistungsfähiger Softwarearchitekturen und Schnittstellen über die Weiterentwicklung von Kommunikations- und Konfigurationsbibliotheken bis hin zur Sicherstellung höchster Softwarequalität durch automatisierte Testverfahren. Ergänzt wird das Aufgabenfeld durch die Analyse und Optimierung bestehender Anwendungen, die Einführung effizienter CI/CD-Prozesse sowie die enge Zusammenarbeit mit Firmwareentwicklung, Produktmanagement und Fachbereichen, um innovative und kundenorientierte Lösungen erfolgreich umzusetzen.
Deine Aufgaben
Weiterentwicklung, Wartung und Optimierung von Softwarebibliotheken zur Kommunikation, Konfiguration und Parametrierung unserer Produkte
Entwicklung und Pflege von kundenorientierten Softwarelösungen sowie internen Anwendungen und Tools
Konzeption, Implementierung und Weiterentwicklung moderner Softwarearchitekturen und Schnittstellen (APIs)
Aufbau, Pflege und Erweiterung automatisierter Testumgebungen sowie Sicherstellung der Softwarequalität
Analyse, Fehlerbehebung und Performanceoptimierung bestehender Softwarelösungen
Erstellung und Pflege technischer Spezifikationen, Dokumentationen und Entwicklungsrichtlinien
Unterstützung bei der Einführung und Weiterentwicklung von CI/CD-Prozessen sowie automatisierten Build- und Deployment-Pipelines
Enge Zusammenarbeit mit den Fachbereichen, der Firmwareentwicklung und dem Produktmanagement
Dein Profil
Erfolgreich abgeschlossenes Studium der Informatik, Technischen Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
Mehrjährige oder fundierte praktische Erfahrung in der Softwareentwicklung mit C# und/oder C++
Gute Kenntnisse in der Entwicklung von Anwendungssoftware, Softwarebibliotheken und modernen Softwarearchitekturen
Erfahrung im Umgang mit Datenbanken und Schnittstellentechnologien (z. B. REST, JSON, XML) von Vorteil
Sicherer Umgang mit Versionsverwaltungssystemen, insbesondere Git (GitLab)
Erfahrung mit CI/CD-Pipelines sowie modernen Entwicklungs- und Deploymentprozessen
Kenntnisse in automatisierten Tests, Qualitätssicherung und Debugging
Gute Deutsch- und Englischkenntnisse in Wort und Schrift
Strukturierte, selbstständige und lösungsorientierte Arbeitsweise
Teamfähigkeit, Zuverlässigkeit, Eigeninitiative und ein hohes Qualitätsbewusstsein
Warum wir?
Flache Hierarchien und kurze Entscheidungswege
Mitarbeit in einem stabil wachsenden Unternehmen
Ein vielseitiges und interessantes Aufgabengebiet
Freiraum zur Umsetzung deiner eigenen Ideen
Gleitende Arbeitszeit
Mitarbeiter Benefits, wie z.B. Fahrrad- und E-Bike-Leasing, Zuschuss zur Betriebliche Altersvorsorge, Shoppingkarte, Betriebliche Krankenversicherung, Online Schulungen etc.
30 Arbeitstage Jahresurlaub
Interesse?
Wir freuen uns darauf, Ihre aussagekräftige Bewerbung zu erhalten! Bitte teilen Sie den frühestmöglichen Eintrittstermin und Ihre Gehaltsvorstellungen mit – gerne per E-Mail an Karriere@engelmann.de oder direkt über das Online-Bewerbungsformular unter https://www.engelmann.de/karriere/.