Beschreibung
Für unseren Kunden am Standort Frankfurt/Main suchen wir einen MS-SQL Berater/Entwickler (m/w).
Aufgaben
- Installation und Administration mehrerer Microsoft SQL Server Datenbanksysteme
- Gestaltung einer nachhaltigen und hochperformanten Datenbankarchitektur auf Microsoft SQL Server Basis zur Speicherung von großen Datenmengen (quantitative Kennzahlen und Textdaten)
- Erstellung von Architekturkonzepten, Daten- und Funktionsmodellen und ETL-Strecken
- Umsetzung der Datenbankanbindung an geeignete Frontend- und Presentation-Layer
- Optimierung von bestehenden Datenbankabfragen und bestehenden Datenbankarchitekturen in Bezug auf massiv-parallele Abfragen
- Evaluation und prototypischer Einsatz von Microsoft SQL Server Funktionen (Spatial Data, JSON Data, In-Memory OLTP, R)
- Dokumentation der Architektur und der Datenbankabfragen
- Fundierte Berufs-/Projekterfahrung in der Konzeption, Ausgestaltung und Entwicklung von BI-Systemen/-Architekturen oder DWH-Umgebungen insbesondere mit dem Microsoft SQL Server
- Ausgeprägte Methodenkompetenz für Daten-, Prozess- und ETL-Modellierung inkl. zugehöriger Werkzeuge und Design von BI-Architekturen insbesondere unter Verwendung der SQL Server Integration Services
- Praxiserfahrung mit mind. zwei der Systeme: Qracle, MS SQL, Microsoft BI-Suite, SAP BO, Qlik, …)
- Sehr gute Kenntnisse mind. einer Programmiersprache (SQL, C#, Java,…)
- Erfahrung in der Dokumentation und Beschreibung von Softwarearchitekturen bzw. Datenbankarchitekturen
Zu den Aufgaben im Projektumfeld gehören:
- Regelmäßige Teilnahme an Projektabstimmungen
- Selbstständige Bearbeitung von Aufgabenstellungen auf Basis des im Projekt vorhanden Auftragsmanagements
- Mitarbeit an Architekturkonzepten für IT-Systeme im Projektkontext (wie Datenbankdesign, Schnittstellenbeschreibungen) gemäß der Standards der Process Library und Referenzarchitekturen des Auftraggebers
- Analyse von Problemstellungen im genannten Kontext sowie Erarbeiten und Bewerten von Handlungsoptionen zur Lösung der Problemstellungen gemäß Best Practises des Marktes und unter Berücksichtigung der Kundensituation
- Beratung des Auftraggebers zur technischen Architektur der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung.
- Beratung des Auftraggebers zur Weiterentwicklung technischen Architekturstrategie im Themenumfeld sowie zur Umsetzung der Maßnahmen
- Aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur
- Abstimmung der technischen Umsetzungsmöglichkeiten mit dem Auftraggeber
- Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
- Bewerten von technischen Risiken sowie Dokumentation dieser
- Beratung des Auftraggebers zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
- Unterstützung und Beratung des Auftraggebers bei der Durchführung von Quality Gates im Projektkontext
- Dokumentation der technischen Komponenten
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Durchführen von Komponententests, Modultests, Modulgruppentests
- Erstellen von Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Einrichten von Entwicklungsumgebungen