All projects
ST-01160
Software-Architekt (m/w/d)
Rahmendetails
- Laufzeit: 11/2024 - 02/2025
- Auslastung: 60% (8 Std./PT 3-5 Tage pro Woche)
- Einsatzort: Würzburg + Remote 100% (nach Absprache möglich)
- Teilnehmer: Freelancer oder Berater in einer Festanstellung
Ausgangslage und Zielsetzung
Aktuell erfolgt eine händische Erfassung der pro Monat "verbrauchten" Personentage für ausgewählte Projekte in Excel. Zudem erfolgt lediglich eine manuelle Überwachung der Faktoren Zeit, Inhalt und Nutzen. Ziel ist die Standardisierung des Bausteins "Projektcontrolling" aus dem Projektmanagement. Hierzu gehört:
- Entwicklung eines Tools unter Verwendung des Microsoft .NET Frameworks fürndie Unterstützung des Controllings
- Ablösung des bisherigen Controllings über dateigestützte Verfahren (Excel)
- Enge „Hand-in-Hand“-Zusammenarbeit mit dem Fachteam Controlling (2 Personen), welches die Fachlichkeit verantwortet
- Abbildung von Anforderungen des Controllings in einem Objekt- und Datenmodell mit Speicherung in einer Datenbank (Oracle)
- Anbindung an weitere Datenquellen (z.B. Excel, Lotus Domino)
- Ausführung entsprechender Geschäftsprozesse des Controllings (Verwaltung, Überwachung, WiBe, Reporting)
- Kunde möchte das, was sie laut Pflichtenheft umsetzen, nun auf Java switchen
- Java Kenntnisse stehen nun im Vordergrund (statt reinen .Net/C# Kenntnissen)
- Es soll von Excel Richtung Java gehen - Person soll Altes aber verstehen und neu umsetzen in Java
Aufgaben
- Durchführung der objektorientierten Analyse auf Grundlage der Anwenderforderungen
- Erstellung / Review von objektorientierten Designentwürfen
- Implementierung von Softwarekomponenten unter VB.Net einschl. Code-Dokumentation
- Erstellung von Testklassen
- Erstellung von Testspezifikationen als Grundlage für manuelle Anwendungsfalltests
- Durchführung von Code-Reviews
Anforderungen
- Anforderungsanalyse
- Implementierung von Geschäftsprozessen und Szenarien des Controllings
- Implementierung einer Dokument- und Nutzerverwaltung
- Implementierung eines Konzepts zu Daten- und Zugriffssicherheit
- Implementierung von Strategien für automatisierte Tests und Testmanagement
- Kenntnisse über die Anwendung von Testframeworks
- Erstellung einer Entwicklerdokumentation
- Erstellung einer Nutzerdokumentation
- Nutzerschulung
- Support
- Umfassende Kenntnisse in Software-Architektur und Software- Entwicklung mittels .NET Framework
- Hervoragende Kenntnisse mit Java
- C#, VB.NET
- SQL (Structured Query Language)
- Detaillierte Kenntnisse hinsichtlich des Designs und der Verwendung relationaler Datenbanken (incl. Transaktionssicherheit von Datenzugriffen)
- XML, XSD, XSLT
- Branchenkenntnisse im Bereich der öffentlichen Verwaltung
- Durchführung von objektorientierten Software-Entwicklungsprojekten unter Anwendung der UML (Kenntnisse hinsichtlich der objektorientierten Analyse und des objektorientierten Designs unter Verwendung eines UML-Tools)
- Konzeption und Realisierung komponentenbasierter Mehrschichtenarchitekturen
- Detaillierte Kenntnisse hinsichtlich der Softwareentwicklung unter Visual Studio 2019 (C#, VB.NET)
- Erfahrung in der Gestaltung serviceorientierter Anwendungen, insbesondere Gestaltung robuster Schnittstellen und Kapselung
- Gute Kommunikationsfähigkeit für die Mitarbeit im Projekt
- Erfahrung in der Teamarbeit
- Sprachniveau deutsch: C1 (verhandlungssicher)
- Sehr gute Englischkenntnisse