[Seite 1]
öffentlich
Anlage 3.1 zum Verfahrensbrief
Rollenbeschreibung des Applikation-Entwicklers (Junior)
Der Applikations-Entwickler (Junior) unterstützt die Entwicklung von Softwarelösungen innerhalb von IT-Projekten und arbeitet dabei in der Regel unter fachlicher Anleitung eines Senior IT-Entwicklers oder Architekten. Er setzt klar definierte Entwicklungsaufgaben um und wirkt an der Implementierung einzel- ner Module oder Komponenten mit.
Er verfügt über grundlegende Entwicklungskompetenzen in mindestens einer der Programmiersprachen Java, Python, Angular (JavaScript/TypeScript) und wirkt bei der Implementierung von Backend-Services, Frontend-Komponenten oder systemnahen Modulen mit. Er implementiert vorgegebene REST- Schnittstellen, erweitert bestehende Anwendungen und unterstützt bei der Automatisierung von Pro- zessen (z. B. n8n, Flodder).
Zu seinen Aufgaben zählen die Implementierung von Backend- und Frontend-Komponenten nach Vor- gabe, die Anpassung und Erweiterung bestehender Anwendungen sowie die Mitarbeit bei der Erstellung und Pflege von Workflows (z. B. n8n) oder Low-Code-/No-Code-Lösungen (z. B. Flodder). Er entwickelt und nutzt vorgegebene Schnittstellen und wirkt bei der Integration in bestehende Systeme mit.
Der Junior IT-Entwickler schreibt Unit- und Integrationstests, unterstützt bei der Durchführung von Tests und der Fehleranalyse und dokumentiert seine Arbeit nachvollziehbar. Er arbeitet mit Versionskontroll- systemen und CI/CD-Pipelines und wendet grundlegende Entwicklungs- und Sicherheitsstandards an.
Eine eigenständige Verantwortung für Softwarearchitektur, technische Gesamtentscheidungen oder übergreifende Qualitätssicherung wird nicht vorausgesetzt. Der Junior IT-Entwickler sammelt jedoch praktische Erfahrung im Rahmen der Projektarbeit und entwickelt seine fachlichen und methodischen Kompetenzen kontinuierlich weiter.
Mindestkriterien zur Einordnung in das Rollenprofil Junior IT-Entwickler
Ein Profil ist eindeutig als Junior IT-Entwickler einzuordnen, wenn alle der folgenden Mindestkriterien erfüllt, sind:
Erste bis mehrjährige (1–5 Jahre) praktische Erfahrung in der Softwareentwicklung Mindestens Englischkenntnisse Level C1 Umsetzung von Entwicklungsaufgaben nach fachlicher Vorgabe Mitarbeit in der Backend-, Frontend- oder systemnahen Entwicklung Nutzung von Git, CI/CD-Pipelines und Testframeworks Schreiben von Unit- und Integrationstests Grundkenntnisse in Datenbanken (SQL/NoSQL) und Schnittstellen (REST) Mitarbeit in agilen Entwicklungsteams/Kenntnisse zu Agilen Entwicklungsmethoden Nachweisliche Nutzung von JIRA und Confluence als Projektmanagementtool, bzw. Kollaborationsplattform Erfahrung im energiewirtschaftlichen Umfeld wünschenswert
Abgrenzung der Rolle
Rollenbeschreibung Applikation Entwickler (Junior)
[Seite 2]
Profile, bei denen ergänzende Kompetenzen aus den Bereichen der Konzeptionierung von Softwarelö- sungen und leitende Entwicklungsaufgaben hinzukommen sind, sind nicht als Junior IT-Entwickler ein- zuordnen.
Seite 2 von 2