Du begeisterst dich für die Entwicklung moderner Benutzeroberflächen und möchtest Anwendungen gestalten, die funktional, intuitiv und benutzerfreundlich sind. Du arbeitest strukturiert, denkst analytisch und hast Freude daran, fachliche Anforderungen in technische Lösungen zu übersetzen. Ob Berufseinstieg oder bereits mehrjährige Erfahrung – wichtig ist uns deine Motivation, dich fachlich weiterzuentwickeln und gemeinsam im Team hochwertige Software zu entwickeln.
Findest du dich in den folgenden Punkten wieder, bist du bei uns genau richtig!
- UI-Entwicklung: Entwicklung von UI-Komponenten und Anwendungsfunktionen im Rich-Client-Umfeld auf Basis von Eclipse RCP und SWT in der Programmiersprache Java
- Usability & Design: Gestaltung intuitiver und benutzerfreundlicher Oberflächen in enger Zusammenarbeit mit Fachbereichen, Produktmanagement und Entwicklern
- Backend-Anbindung: Anbindung von Benutzeroberflächen an bestehende Backend-Systeme und Schnittstellen
- 3rd-Party-Integration: Integration von 3rd-Party-Kompomenten
- Konzeption & Weiterentwicklung: Mitarbeit bei der Konzeption und Umsetzung von UI-Anpassungen, Erweiterungen und neuen Funktionalitäten auf Basis fachlicher Anforderungen und Fachkonzepte
- Analyse & Optimierung: Analyse und Behebung von Fehlern sowie kontinuierliche Verbesserung von Usability, Stabilität und Wartbarkeit
- Code-Qualität & Testing: Mitwirkung bei Code-Reviews, Tests und der Einhaltung von Entwicklungsstandards und Best Pratices
- Teamwork: Enge Zusammenarbeit mit dem Entwicklungsteam, Softwarearchitekten und weiteren internen Fachbereichen
- Wissenstransfer: Aktive Beteiligung am Wissensaustausch innerhalb des Teams
- Web-Technologien: Perspektivisch Entwicklung von Web-UIs mit Typescript und Material UI (MUI)
- Du unterstützt unser Team in Vollzeit mit 40 Stunden pro Woche.
Für Bewerber mit entsprechender Erfahrung bieten wir zusätzlich diese Möglichkeiten:
- Technische Konzeption: Konzeption komplexer Fachanforderungen sowie Abstimmungen zu Anforderungen und technischen Abhängigkeiten mit Architektur, Entwicklern und internen Fachbereichen
- Mentoring & Unterstützung: Mentoring von Junior-Entwicklern und aktive Unterstützung des Teams bei technischen Fragestellungen
- Technische Verantwortung: Übernahme technischer Verantwortung für Teilbereiche der Softwarelösung sowie Sicherstellung einer nachhaltigen Architektur und Codebasis
- Komplexes Troubleshooting: Unterstützung bei der Fehleranalyse und nachhaltigen Behebung komplexer technischer Probleme im Produktivbetrieb
