Unser Kunde ist ein etabliertes Unternehmen, das seit 25 Jahren mit rund 500 IT-Expert:innen Unternehmen bei der Digitalisierung und Agilisierung ihres Kerngeschäfts unterstützt. Im Team Data Management & Analytics helfen sie ihren Kunden dabei, ihre Daten nutzbar zu machen und große Datenmengen zu automatisieren. Der Fokus liegt auf der Schaffung skalierbarer Architekturen, die das Fundament für spätere Analysen und datengetriebene Services bilden. In dieser Rolle als Software Engineer für Datenprojekte wirst du Teil eines agilen, cross-funktionalen Projektteams, das Kunden aus verschiedenen Branchen unterstützt. Deine Aufgaben beginnen nicht nur mit der Entwicklung von Datenprojekten, sondern umfassen auch die enge Abstimmung mit den Kunden, um sie hinsichtlich der technischen Machbarkeit und der Umsetzung ihrer digitalen Innovationen zu beraten. Du gestaltest das Fundament datengetriebener Anwendungen und entwickelst robuste, wartbare Architekturen. Dabei sorgst du für ein effizientes und sicheres Zusammenspiel der Systeme und Services, abgestimmt auf die Anforderungen der Kunden. Schon bei der Konzeption und Entwicklung von Datenplattformen und -verarbeitungsprozessen planst du den späteren hochverfügbaren und skalierbaren Betrieb der Softwarebestandteile, sei es in der Cloud, on-premises oder hybrid. Durch automatisierte Testing-Verfahren wie Unit Testing, CI/CD und Ende-zu-Ende-Tests gewährleistest du eine kontinuierliche Qualitätskontrolle und -optimierung. Auch die Sicherheit der entwickelten Datensysteme behältst du stets im Blick. In den Projekten kommen häufig Technologien wie Python, SQL, Java, relationale und NoSQL-Datenbanken, sowie Frameworks wie Spring, FastAPI und Flask zum Einsatz. Du hast die Möglichkeit, dich intern und extern vielfältig einzubringen und deinen Schwerpunkt jederzeit zu verlagern.
Software Engineer für Datenprojekte
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium im MINT-Bereich oder in einem vergleichbaren Studiengang und mindestens zwei Jahre Berufserfahrung in der Softwareentwicklung. Erweiterte Kenntnisse in mehreren der genannten Technologien sind erforderlich, insbesondere in Python, SQL und Java. Ein starkes Interesse an der Implementierung datengetriebener Anwendungen und die Bereitschaft, sich mit Datenverarbeitung, komplexen Algorithmen oder AI-Modellen auseinanderzusetzen, sind von Vorteil. Ein Engineering Mindset sowie die Fähigkeit, sich in neue Technologien einzuarbeiten und diese hinsichtlich ihres Projekteinsatzes zu bewerten, sind ebenfalls wichtig. Der Kandidat sollte in der Lage sein, Prioritäten zu setzen und ein Gespür für die Balance zwischen Pragmatismus und Perfektionismus zu haben. Sehr gute Deutschkenntnisse (mindestens Level C1) sind Voraussetzung, während gute Englischkenntnisse das Profil abrunden. Teamfähigkeit und die Bereitschaft, Wissen mit Kolleg:innen zu teilen, sind ebenfalls erwünscht.