Required skills
- T-SQL
- SQL Server
- Performance Tuning
- Stored Procedures
- Indexing
- Query Optimization
- Locking and Blocking
- Deadlocks
- C++
- OLE DB
- Azure DevOps
- CI/CD
Nice to have:GitQuery StoreExtended EventsDynamic Management ViewsWait StatisticsReferential IntegrityIsolation LevelsTransaction LogIdempotent Scripts
Languages: German
Job description
Aufgaben
Responsibilities
- Konzeption, Implementierung, Review und Optimierung anspruchsvoller Transact SQL-Lösungen mit Schwerpunkt auf Stored Procedures, Triggern, mengenbasierter Verarbeitung, temporären Tabellen und robuster Fehlerbehandlung.
- Systematische Performance-Analyse anhand tatsächlicher Ausführungspläne sowie Optimierung von Abfragen, Indexierung, Statistiken und Planstabilität.
- Analyse und Reduzierung von Locking, Blocking, Deadlocks und Lock Escalation in hochparallelen Mehrbenutzerszenarien.
- Performance-sichere Umsetzung großer Insert-, Update- und Delete-Operationen durch geeignete Batch-, Transaktions-, Wiederanlauf- und Rollback-Strategien.
- Weiterentwicklung zusammenhängender Datenmodelle und Insert-/Delete-Pipelines unter Berücksichtigung von Fremdschlüsseln, referenzieller Integrität und Cascade-Regeln.
- Performance-orientierte Verarbeitung hierarchischer Daten sowie hochvolumiger Audit- und Änderungskollektoren.
- Anpassung der zugehörigen OLE-DB-Anbindungen in C++ gemeinsam mit den Entwicklern der aufrufenden Komponenten.
- Absicherung der Änderungen durch gezielte Tests, Code Reviews, messbare Vorher-/Nachher-Vergleiche und CI/CD-Prüfungen.
- Pflege nachvollziehbarer Arbeitsaufgaben in Azure DevOps sowie strukturierter Wissenstransfer an das interne Entwicklungsteam.
- Explizite und deterministische Implementierung mit vollständiger Schemaqualifizierung, definierten Spaltenlisten, expliziten Joins und stabiler Sortierung.
Requirements
- Umfassende, aktuelle Projekterfahrung mit Microsoft SQL Server und Transact-SQL in produktiven, geschäftskritischen Systemen.
- Ausgeprägte T-SQL-Expertise in Triggern, mengenbasierter Verarbeitung, temporären Tabellen und robuster Fehlerbehandlung; sichere Verarbeitung von Mehrzeilenoperationen.
- Nachweisbare Expertise im Performance-Tuning: tatsächliche Ausführungspläne analysieren, Abfragen und Indizes optimieren sowie Locking, Blocking und große DML-Operationen beherrschen.
- Fundierte Erfahrung mit zusammenhängenden Daten, Fremdschlüsseln und Cascade-Regeln innerhalb komplexer Insert-/Delete-Pipelines.
- Erfahrung in der performance-orientierten Verarbeitung hierarchischer Daten und hochvolumiger Audit- bzw. Änderungskollektoren.
- Ausreichende praktische C++-Erfahrung, um die zugehörigen OLE-DB-Anbindungen gemeinsam mit den Entwicklern der aufrufenden Stellen anzupassen.
- Sicherer Umgang mit SQL Server Management Studio, Git, Azure DevOps und automatisierten CI/CD-Prüfungen.
- Praxis mit Query Store, Extended Events, dynamischen Verwaltungssichten und Wait Statistics zur fundierten Ursachenanalyse.
- Sicherer Umgang mit Transaktionen, referenzieller Integrität, Isolationsstufen, Transaktionslog, Wiederanlauf und Rollback.
- Erfahrung mit automatisierten Tests für Datenbanklogik sowie mit rückwärtskompatiblen, möglichst idempotenten Deployment- und Migrationsskripten.
Source notes
- Option auf Verlängerung
- Remote-Möglichkeit
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on Hays