Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen mit Python und arbeite an spannenden Projekten.
- Unternehmen: Führendes Unternehmen in der Gesundheitsbranche mit Fokus auf Innovation.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Medizintechnik und verbessere das Leben von Menschen.
- Qualifikationen: Erfahrung in der Softwareentwicklung und Teamarbeit sind erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Getreu der Vision “We drive innovation to improve people’s lives” liefern die Hamilton Unternehmen seit 1950 Lösungen für die Gesundheitsbranche. Wir sind ein innovativer Vorreiter was Beatmungsgeräte, das automatisierte Pipettieren und Lagern von Proben sowie die Entwicklung von Prozesssensoren anbelangt. Die Business Unit Robotics entwickelt, produziert und vertreibt Pipettier-Roboter, um Liquid Handling Prozesse für die Pharma-, über die Nahrungsmittelindustrie bis hin zur Zell- oder DNA-Forschung zu automatisieren.
Das kannst du bewirken:
Wir suchen einen motivierten und qualifizierten Software Engineer mit einem starken Fokus auf Python-Entwicklung, der unser Software-Team verstärkt. Der ideale Kandidat bringt solide Ingenieurgrundlagen, praktische Entwicklungserfahrung und eine strukturierte, qualitätsorientierte Denkweise mit. Diese Rolle trägt zur Gestaltung, Entwicklung und Wartung skalierbarer Softwarelösungen bei, die kritische Geschäftsprozesse unterstützen und die Produktfähigkeiten erweitern.
Hauptverantwortlichkeiten:
- Design, Entwicklung, Test und Wartung von Softwarelösungen hauptsächlich unter Verwendung von Python
- Anwendung solider Software-Ingenieurprinzipien, einschließlich modularer Gestaltung, sauberer Programmierpraktiken und wartbarer Architektur
- Beitrag zu Systemdesign-Diskussionen und technischen Entscheidungsprozessen
- Implementierung und Verbesserung automatisierter Tests (Unit, Integration, Systemebene)
- Unterstützung des Lebenszyklusmanagements bestehender Softwarekomponenten
- Enge Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Hardware, Systemengineering und Produktbeteiligten
- Teilnahme an Code-Reviews und aktive Mitwirkung an der Verbesserung der Entwicklungsstandards
- Unterstützung von Dokumentation, Versionskontrolle und CI/CD-Praktiken
Nice to Have:
- Erfahrung in der Frontend-Entwicklung mit Angular oder React
- Kenntnisse der UI/UX-Integrationsprinzipien
- Erfahrung mit Containerisierungstechnologien (z.B. Docker)
- Vertrautheit mit CI/CD-Pipelines
- Einblick in eingebettete, hardwarebezogene oder systemnahe Softwareumgebungen
Gewünschtes Profil:
Der ideale Kandidat zeigt starke analytische und problemlösende Fähigkeiten, mit der Fähigkeit, technische Herausforderungen strukturiert und lösungsorientiert anzugehen. Eine qualitätsorientierte Denkweise und ein disziplinierter Arbeitsstil sind entscheidend, um wartbare, zuverlässige und skalierbare Softwarelösungen sicherzustellen. Die Rolle erfordert jemanden, der selbstständig arbeiten und Verantwortung für Aufgaben übernehmen kann, während er effektiv in einem kollaborativen Teamumfeld beiträgt. Eine proaktive Einstellung, kombiniert mit klaren Kommunikationsfähigkeiten, ermöglicht erfolgreiche Interaktionen über Disziplinen hinweg und unterstützt eine effiziente Koordination mit Stakeholdern aus verschiedenen technischen und geschäftlichen Bereichen.
Erforderliche Qualifikationen:
- Abschluss (Bachelor oder Master) in Informatik, Software Engineering oder einem verwandten technischen Bereich oder gleichwertige Berufserfahrung
- 3-5 Jahre Berufserfahrung in der Softwareentwicklung; starke Kenntnisse in modernen Programmiersprachen, mit der Fähigkeit, Python effektiv als primäre Programmiersprache zu nutzen
- Solides Verständnis der grundlegenden Software-Ingenieurprinzipien, einschließlich:
- Objektorientierte und/oder funktionale Programmierkonzepte
- Softwarearchitektur und Entwurfsmuster
- Testmethoden und -frameworks
- Debugging und Leistungsoptimierung
- Erfahrung mit Skriptsprachen und Automatisierungsaufgaben
- Verständnis von REST-APIs und serviceorientierten Architekturen
- Vertrautheit mit Linux-basierten Entwicklungsumgebungen