[Seite 1]
ööffffeennttlliicchh
Anlage 3.2 zum Verfahrensbrief
Rollenbeschreibung des Applikation-Entwicklers (Senior)
Der Senior IT-Entwickler übernimmt die fachliche Verantwortung für die Konzeption, Umsetzung und Weiterentwicklung komplexer Softwarelösungen innerhalb von IT-Projekten. Er ist maßgeblich an der Architektur- und Designentscheidung beteiligt und verantwortet die technische Qualität der entwickel- ten Komponenten über den gesamten Software-Lifecycle hinweg.
Zu seinen Aufgaben gehört die Entwicklung und Integration komplexer Backend-Services (z. B. mit Java und Python), die Konzeption und Umsetzung anspruchsvoller Frontend-Lösungen (z. B. Angular). Er ent- wirft und verantwortet Schnittstellenarchitekturen (REST, ggf. SOAP) und stellt deren stabile Integration in bestehende Systemlandschaften sicher.
Der Senior IT-Entwickler verfügt über tiefe Kenntnisse in Softwarearchitektur, Design Patterns und mo- dernen Entwicklungspraktiken. Er nutzt Versionskontrollsysteme (z. B. GitLab), CI/CD-Pipelines, Contai- nerisierungstechnologien (Docker, Kubernetes) sowie Monitoring-Tools routiniert und verantwortet de- ren sinnvollen Einsatz im Projektkontext.
Darüber hinaus übernimmt der Senior IT-Entwickler eine qualitätssichernde und steuernde Rolle inner- halb des Entwicklungsteams. Er definiert Teststrategien, führt Code-Reviews durch, verantwortet Refac- torings und Performanceoptimierungen und stellt die Einhaltung von Sicherheits- und Qualitätsanforde- rungen sicher. Er unterstützt Junior-Entwickler fachlich, wirkt bei technischen Abstimmungen mit Archi- tekten und Stakeholdern mit und trägt zur technischen Entscheidungsfindung bei.
Mindestkriterien zur Einordnung in das Rollenprofil Senior IT-Entwickler
Ein Profil ist eindeutig als Senior IT-Entwickler einzuordnen, wenn alle der folgenden Mindestkriterien erfüllt, sind:
Mehrjährige (mindestens 5 Jahre) einschlägige Berufserfahrung in der Softwareentwicklung Nachweisbare Verantwortung für die Umsetzung komplexer Softwarelösungen Erfahrung in der Backend-Entwicklung (z. B. Java, Python) auf fortgeschrittenem Niveau Erfahrung in der Konzeption und Umsetzung komplexer Frontend-Lösungen (z. B. Angular) Verantwortung für Schnittstellenarchitektur und Integration externer Systeme Sicherer Umgang mit CI/CD, Versionskontrolle, Containerisierung und Monitoring Verantwortung für Teststrategien, Code-Reviews und Qualitätssicherung Durchführung von Performanceoptimierungen und strukturellen Codeanpassungen Fachliche Unterstützung und Mentoring anderer Entwickler Nachweisliche Nutzung von JIRA und Confluence als Projektmanagementtool, bzw. Kollabora- tionsplattform Erfahrung im energiewirtschaftlichen Umfeld wünschenswert Mitarbeit in agilen Entwicklungsteams/Kenntnisse zu Agilen Entwicklungsmethoden Mindestens Englischkenntnisse Level C1
Abgrenzung der Rolle
Rollenbeschreibung Applikation Entwickler (Senior)
[Seite 2]
Profile, bei denen ausschließlich die Umsetzung vorgegebener Aufgaben ohne Bezug zu Architektur- oder Qualitätsverantwortung erkennbar sind, werden nicht als Senior IT-Entwickler eingeordnet.
Seite 2 von 2