Aufgaben
- Softwarelösungen gemäß den Anforderungen und Spezifikationen der Projekte implementieren
- Eng mit den erfahrenen Teammitgliedern zusammenarbeiten, um hochwertigen Code zu entwickeln, zu implementieren und zu testen
- Neue Softwarefunktionen entwerfen und vorhandene Funktionen verbessern, um die Leistung, Skalierbarkeit und Benutzerfreundlichkeit zu optimieren
- An der Erstellung und Pflege technischer Dokumentationen beitragen sowie das Team beim Wissensaufbau und Verteilung unterstützen
- An der Fehlerbehebung, Diagnose und Behebung von Problemen in bestehenden Softwareanwendungen mitwirken
- Best Practices für Softwareentwicklung, Codierung und Versionskontrolle einhalten und fördern
Profil
- Ein abgeschlossenes Studium im Bereich Informatik, Ingenieurwissenschaften oder Physik
- Fundierte Programmierkenntnisse in objektorientierter und prozeduraler Programmierung (C, C++, Python) sowie Kenntnisse in Datenanalyse (z. B. Matlab, Python) und statistischen Prozessen (Six Sigma)
- Erfahrung mit Git-basierten Code-Verwaltung/CI/CD-Systemen (Azure DevOps von Vorteil)
- Tiefe Kenntnisse in Linux und kommandozeilenbasierter Entwicklung sowie SQL-Datenbanken
- Vertrautheit mit agilen Entwicklungsmethoden und Frameworks wie Scrum oder Kanban
- Grundkenntnisse in Optik und eine Affinität zu embedded Systemen (Robotik, Mechatronik) und ausgeprägter hands-on Mentalität
- Eine schnelle Auffassungsgabe und lösungsorientiertes Denken
- Verhandlungssicher in Deutsch und Englisch
Benefits
- Abwechslungsreiche Tätigkeit in einem renommierten Unternehmen
- Durch Ihre Kandidatur über Hays sind Sie Teil einer kleinen, passgenauen Auswahl, die dem Kunden für diese Position präsentiert wird