Beschreibung: Ausgeschrieben wird ein Rahmenvertrag für Dienstleistungen für die Anwendungsentwicklung
für die Verfahren der Steuerverwaltung Abteilung A mit .NET- und Java-Technologien.
Es handelt sich um IT-Dienstleistungen für fachübergreifende Anwendungsentwicklung
mit der alle Phasen eines Anwendungsentwicklungsprojektes abgedeckt werden sollen.
Die Leistungen sind als Dienstleistungen mit eigenständigen Ausarbeitungen bzw. Umsetzungen
zu erbringen. Zur Erfüllung der Aufgabenfelder soll der Auftragnehmer in der Lage
sein, je nach Anforderung des Einzelauftrags, Personen mit den nachfolgenden Qualifikationsprofilen
zu stellen. nDer Entwicklungsleiter/fachliche Koordinator verantwortet die Erstellung
eines Anwendungssystems auf Grundlage der Anforderungen des Kunden und in Abstimmung
mit allen Interessengruppen. Er ist für die Anwendungsentwicklung direkter Ansprechpartner
der Projektleitung HZD (bei Projekten) bzw. der Gesamtbetriebsleitung (bei Softwarepflege
für Verfahren). Der Entwicklungsleiter leitet das Entwicklerteam.nDie Aufgaben der
Entwicklungsleitung entsprechen in administrativen und steuernden Teilen denen einer
Projektleitung, hinzu kommen spezifische fachliche Kompetenzen für die Einrichtung,
Konzeption, Realisierung sowie Übergabe von Projekten vom Typ Anwendungsentwicklung.
Weitere Aufgaben und Anforderungen sind der Datei "Leistungbeschreibung" zu entnehmen.nEin
Senior-Entwickler ist ein Projektmitarbeiter, der bei Entwurf, Entwicklung, Test und
Integration der Software maßgeblich und führend mitarbeitet. Er ist Experte für bestimmte
Technologien in der Anwendungsentwicklung. Weitere Aufgaben und Anforderungen sind
der Datei "Leistungbeschreibung" zu entnehmen.nEin Entwickler ist ein Projektmitarbeiter,
der bei Entwurf, Entwicklung, Test und Integration der Software mitarbeitet und fundierte
Kenntnisse in verschiedenen Technologien in der Anwendungsentwicklung hat. Weitere
Aufgaben und Anforderungen sind der Datei "Leistungbeschreibung" zu entnehmen. nEin
Junior-Entwickler ist ein Projektmitarbeiter, der bei Entwurf, Entwicklung, Test und
Integration der Software mitarbeitet. Weitere Aufgaben und Anforderungen sind der
Datei "Leistungbeschreibung" zu entnehmen.nEin Softwareberater unterstützt fachlich
und methodisch das Projektmanagement. Er stärkt die Projektleitung und das Projektteam.
Er koordiniert die Kundenanforderungen und erarbeitet eigenverantwortlich nachhaltige
Konzepte für komplexe IT-Infrastrukturen und -Anwendungen und deren Schnittstellen
zu anderen Systemen. Er berät zu IT-Sicherheitsfragen und entwirft hierfür Lösungen
unter Beachtung der Vorgaben des BSI. Weitere Aufgaben und Anforderungen sind der
Datei "Leistungbeschreibung" zu entnehmen.nTechnologiennDer Auftragnehmer muss die
gesamte Bandbreite der in diesem Kapitel aufgeführten Technologien und deren Nachfolgeprodukte
abdecken. Angegebene Versionen von Technologien sind als Mindestanforderungen zu verstehen
und beinhalten auch die jeweiligen Nachfolgeprodukte. Konkrete Bedarfe richten sich
nach den anfordernden Projekten. Eine Prognose für die Verteilung auf die genannten
Technologieschwerpunkte kann nicht erfolgen.n.NET Microsoft-Technologien im Enterprise-Umfeldn-
Windows Presentation Foundation (WPF), Windows Formsn- Windows Communication Foundation
(WCF) Webservices mit IISn- ASP.NET/ASP.NET core, ASP.NET WebForms, ASP.NET MVC/ASP.NET
Core MVC, Web Client Software Factory (WCSF), RESTful Web API oder AJAX, ASP.NET Security,
Authentication und Role Providern- Universal Windows Platform (UWP)n- VB.NETn-
C#, C++n- Dependency Injection mit Unity Containern- ADO.NETn- Model-View-ViewModel
(MVVM) - Architekturmodelln- Object-Relational-Mapping (ORM)nJAVA -Technologien
im Enterprise-Umfeldn- Java Platform, Enterprise Editionn- JavaServer Faces (JSF
2), PrimeFaces, PrimeNGn- Java Persistence APIn- JAX-RSn- Spring Boot Applikation
(Framework Spring)n- WildFly, JBoss (EAP) oder Apache Tomcatn- iText, jasper reports,
APACHE POI oder APACHE Lucene, elasticsearchn- GUI-Frameworks Standard Widget Toolkit
oder Remote Application PlatformnWeb (Frontend)-Entwicklungenn- TypeScript, JavaScript
(inkl. Frameworks), JQueryn- Angularn- Node.jsn- Reactn- Ionic Frameworkn- Java
Server Pagesn- Apache Cordova / Ionic Capacitorn- HTML 5 (Hypertext Markup Language)n-
CSS 3, Sass (Syntactically Awesome Stylesheets)nBegleitende Technologienn- Linux
(SUSE, Red Hat oder andere Derivate)n- Entwicklungs-, Konfigurationsmanagement-,
Versionsmanagement- und Testunterstützende Werkzeuge wieno Eclipseno Visual Studiono
Azure DevOps Serverno GIT (GitLab), Subversionno Mavenno JIRA oder Azure DevOpsno
Jenkinsno Nexusn- Datenbanken (Oracle, SQL Server oder funktional ähnliche Produkte)no
Oraclen SQL für Oraclen PL/SQL für Oracleno Microsoft SQL-Servern SQL für MS
SQL Servern MS SQL Server Reporting Servicesn SSIS (MS SQL Server Integration
Services)n-REST Web Servicesn-XML (Extensible Markup Language)n- Progressive Web
Apps (Service Worker, App Manifest, etc.)n- Windows-PowerShelln- Hibernate (Framework)n-
Apache Cameln- Kryptographie-Verfahrenn- Einbindung von Standardkomponenten wieno
Microsoft Officeno SharePointno Microsoft Exchangeno Active Directory