Softwareentwickler (m/w/d)
Gute Software entsteht durch durchdachte Architektur, sauberen Code und den Mut, neue technische Wege zu gehen. Genau daran arbeiten wir gemeinsam im Bereich Enterprise Information Management (EIM).
Als Softwareentwickler (m/w/d) entwickelst du unsere Softwarelandschaft technologisch weiter. Dabei erwarten dich sowohl die Weiterentwicklung bestehender Anwendungen als auch der Aufbau moderner, cloudbasierter Plattform-Komponenten. Ein besonderer Fokus liegt auf der Integration von Künstlicher Intelligenz: Von LLMs und RAG bis hin zu intelligenten Assistenzsystemen entstehen neue Möglichkeiten, die wir Schritt für Schritt in unsere Produkte integrieren.
In unserem crossfunktionalen Team hast du den Freiraum, technische Lösungen mitzugestalten, Architekturentscheidungen zu treffen und eigene Ideen in die Entwicklung einzubringen.
Deine Aufgaben:
- Entwicklung und Ausbau cloudbasierter Plattform-Komponenten
- Konzeption und Integration KI-gestützter Funktionen in unsere Produkte
- Umsetzung fachlicher Anforderungen in performante, robuste und wartbare Software
- Eigenverantwortliche technische Entscheidungen im Rahmen der Produktprioritäten
- Aktive Mitgestaltung von Softwarearchitektur, Technologien und Entwicklungsstandards
- Sicherstellung hoher Codequalität durch Reviews, automatisierte Tests und moderne Entwicklungspraktiken
Dein Profil:
- Fundierte Erfahrung in der Softwareentwicklung mit C# oder Java
- Interesse an LLMs, RAG und intelligenten Assistenzsystemen
- Neugier auf neue Technologien und praktische Erfahrung oder Lernbereitschaft in den Bereichen KI, Cloud und Automatisierung
- Anspruch an sauberen, wartbaren Code und Freude daran, technische Lösungen eigenverantwortlich zu gestalten
- Kommunikationsstärke, Teamgeist und Freude am Austausch über technische Konzepte und Lösungsansätze
Was dich erwartet:
- Moderner Tech-Stack: Cloud-Technologien, KI-Anwendungen und die Weiterentwicklung einer gewachsenen Softwarelandschaft.
- Technische Freiheit: Mitgestaltung von Architektur, Technologieentscheidungen und Entwicklungsstandards statt reiner Umsetzung vorgegebener Lösungen.
- Anspruchsvolle Aufgaben: Von der technischen Konzeption über die Entwicklung bis zum produktiven Einsatz deiner Lösungen.
- Starkes Entwicklerteam: Crossfunktionale Zusammenarbeit, kurze Entscheidungswege und gegenseitiger Wissensaustausch.
- Weiterentwicklung: Zeit und Freiraum, um neue Technologien zu erproben und technische Kompetenzen auszubauen.
Du möchtest nicht nur Anforderungen umsetzen, sondern technische Lösungen aktiv gestalten und moderne Technologien in die Praxis bringen? Dann freuen wir uns darauf, dich kennenzulernen!