Implementierung von Softwarelösungen gemäß projektbezogener Anforderungen und Spezifikationen
Enge Zusammenarbeit mit erfahrenen Teammitgliedern zur Entwicklung, Implementierung und Test hochwertiger Codebasis
Entwurf neuer Softwarefunktionen sowie Optimierung bestehender Funktionen hinsichtlich Leistung, Skalierbarkeit und Benutzerfreundlichkeit
Mitwirkung an der Erstellung und Pflege technischer Dokumentationen sowie Unterstützung des Teams beim Wissensaufbau und der internen Wissensverteilung
Analyse, Diagnose und Behebung von Fehlern in bestehenden Softwareanwendungen
Einhaltung und aktive Förderung von Best Practices in der Softwareentwicklung, Codierung und Versionskontrolle
Anforderungen
Abgeschlossenes Studium der Informatik, Ingenieurwissenschaften, Physik oder eines vergleichbaren technischen Studiengangs
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
Eine schnelle Auffassungsgabe und lösungsorientiertes Denken