Beschreibung
Aufgabe:Allgemein:
- Einarbeitung in die bestehende Anwendung / Systemlandschaft
- Einarbeitung in das vorliegende Fachfeinkonzept
- Einarbeitung in das bereits bestehende Framework in C# .NET des Projekts „Parlamentsdokumentation“ mit den entsprechenden vorliegenden technischen Konzepten zur Authentifizierung und Autorisierung, Historisierung u.a.
- Nutzung des bereits bestehenden Frameworks in enger Absprache mit der Projektleitung und dem Software-Architekten des Projekts „Parlamentsdokumentation“
Im Speziellen:
- Entwicklung der Fachanwendung nach Vorgaben des vorliegenden Fachfeinkonzepts und der vorgegebenen technologischen Basis des Projekts
- Erstellung von Unit-Tests nach den Vorgaben des Kunden
- Erstellung eines Anwenderhandbuchs / Online-Dokumentation nach den Vorgaben des Kunden
- Bereitschaft und Fähigkeit, die Entwickler des Kunden in den benötigten Technologien zu coachen, d.h. zentrale Programmstrukturen vorzugeben/zu entwickeln und den Projektmitgliedern zu vermitteln.
- Nutzung des bereits bestehenden Frameworks in enger Absprache mit dem Software-Architekten des Projekts „Parlamentsdokumentation“
- Erweiterung des bestehenden Frameworks des Projekts „Parlamentsdokumentation“ in enger Absprache mit dem Software-Architekten des Projekts „Parlamentsdokumentation“ um technische Konzepte, Programmteile bzw. Komponenten, die für die Anwendung zusätzlich benötigt werden.
Anforderung:
- Softwareentwickler mit mehrjähriger Erfahrung im Bereich der technischen Konzeption und Entwicklung von Fachanwendungen / Individualsoftware
- Schnelle Auffassungsgabe und Einarbeitung in eine bestehende, komplexe Systemlandschaft
- Fundierte Kenntnisse in den unter Technologische Basis genannten Basistechnologien
- Wünschenswert sind Kenntnisse in den unter Technologische Basis genannten optionalen Anforderungen und Tools
- Analytische Arbeitsweise und ausgeprägter Teamgeist
- Erfahrung in der technischen Umsetzungsplanung basierend auf vorliegenden Fachfeinkonzepten
- Fähigkeit die technische Umsetzungsplanung aufgrund vorliegender Fachfeinkonzepte mit dem Entwicklungsteam vorzunehmen und mit dem zuständigen Projektleiter abzustimmen, um eine fundierte Projektumsetzungsplanung zu erstellen
- Erfahrung und Bereitschaft im Coaching von Entwicklern in den genannten Technologien am entstehenden Programmcode
- Erfahrung im Umfeld der agilen Entwicklung (Scrum)
- Bereitschaft auf bereits entwickelten Framework-Komponenten aufzusetzen und diese in der Anwendungs-Entwicklung zu verwenden und weiter zu entwickeln Ziel: Wiederverwendbarkeit zentraler Komponenten des Projekts „Parlamentsdokumentation“
- Qualitätssicherung des entwickelten Codes auf gute Wartbarkeit
- Bereitschaft und KnowHow Qualitätssicherung beim Entwicklungscode durchzuführen
- Sehr gute Deutschkenntnisse in Wort und Schrift
- Erfahrung in der Zusammenarbeit mit dem Projektmanager / Product Owner bei der Durchführung von Entwicklungsprojekten
Basistechnolgien:
- C# .NET Framework 4.5.2, Entity Framework, WPF, WebAPI, WCF
- Linq to Entities/Object,
- Unittests: Microsoft Unit Test Framework, Moq
- Patterns: MVVM, Unity Container IoC
Optional:
- DevExpress, log4NET
- WIX v3.10.3 (Windowss Installer XML Toolset) MSI-Installer
Datenbank:
- MS SQLServer (T-SQL)
Tools:
- TFS, Wiki (Confluence), Dokumentablage (Sharepoint), Visual Studio, RedGate
Umgebung/Sonstiges:
Mindestens 280 PT für , nach Absprache mit dem Auftraggeber erweiterbar auf insgesamt 440 PT für
Beginn: März 2018, ggf. früher möglich
Dauer: 31.12.2018 (++)
Branche: Öffentlicher Dienst