Senior SQL Server Database Administrator (DBA)

Hire Resolve · Johannesburg, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Description

  • A major South African financial services group that provides direct-marketed insurance, investment, and value-added solutions is seeking a Senior SQL Server DBA who will be responsible for the performance, security, availability, and disaster readiness of critical SQL Server database platforms across the enterprise.

Responsibilities

  • Manage the full lifecycle of SQL Server instances installations, patching, configurations, upgrades across Dev, UAT, and production environments.
  • Monitor overall database health, capacity, storage, and agent jobs to proactively resolve production incidents and performance degradation.
  • Maintain complete operational documentation, including runbooks, inventories, and change control records.
  • Participate in scheduled maintenance windows, release deployments, and on-call support rotations.
  • Architect, configure, and maintain Always On Availability Groups, Failover Cluster Instances FCI, log shipping, and replication.
  • Perform regular DR drills, failover tests, and recovery validations to meet strict Business RPO and RTO objectives.
  • Ensure end-to-end synchronization and alignment of DB configurations, logins, permissions, and certificates across primary and DR sites.
  • Design and execute enterprise backup and retention strategies Full, Diff, Log using native tools and third-party solutions e.g., Veeam.
  • Conduct random and scheduled restore testing to validate point-in-time recovery capabilities and backup integrity.
  • Proactively monitor backup health and rapidly resolve VSS, storage, or job failures.
  • Collaborate with developers to review execution plans, optimize T-SQL code, refine indexes, and tune stored procedures.
  • Identify and eliminate bottlenecks related to blocking, deadlocks, wait stats, tempdb pressure, memory/CPU constraints, and parameter sniffing.
  • Enforce database design standards that maximize scalability, maintainability, and code efficiency.
  • Design, automate, and maintain table partitioning strategies partition functions, schemes, aligned indexes, and switching for high-growth data.
  • Manage data lifecycles by defining retention, compression, archiving, and purging workflows in partnership with business stakeholders.
  • Enforce strict RBAC, least-privilege access, and authentication mechanisms aligned with financial regulatory requirements.
  • Manage Transparent Data Encryption TDE, backup encryption, SSL/TLS certificates, and master key lifecycle management.
  • Lead database auditing, vulnerability remediation, security reviews, and evidence gathering for compliance audits.
  • Develop PowerShell and T-SQL scripts to automate recurring health checks, capacity reporting, maintenance tasks, and job monitoring.
  • Streamline manual administrative workloads to drive operational consistency and platform stability.
  • Support future cloud readiness by assessing, migrating, and optimizing workloads for Azure SQL Database, Azure SQL Managed Instance, and Azure VMs.
  • Troubleshoot hybrid database environments, including private networking, connectivity, and identity integrations.
  • Establish and enforce enterprise SQL Server standards for deployments, backups, security, and HA/DR.
  • Mentor junior team members and transfer technical knowledge to elevate overall infrastructure capability.

Minimum Requirements

  • 10+ years of dedicated Microsoft SQL Server administration experience in enterprise production environments.
  • Deep Technical Expertise: Expert knowledge of T-SQL, execution plan analysis, index strategies, and native troubleshooting tools.
  • HA/DR Mastery: Proven experience designing and managing Always On AGs, Failover Clusters, log shipping, and replication.
  • Security & Encryption: Hands-on experience with TDE, certificate/key management, RBAC, and security hardening.
  • Large Database Support: Practical experience with partitioning, archiving, and managing high-growth tables.
  • Communication: Excellent written and verbal communication skills with the ability to act as an escalation point for developers and leadership.

Preferred Certifications

  • Microsoft Certified: Azure Database Administrator Associate or equivalent SQL Server legacy certification.
  • Relevant Azure Administrator / Azure Solutions Architect certifications.
  • ITIL Foundation.

Nice to Have

  • Domain Experience: Background in financial services, insurance, or highly regulated environments.
  • Cloud & Hybrid: Direct experience with Azure SQL ecosystem Managed Instance, IaaS, DB and hybrid networking.
  • Tools & Scripting: Strong PowerShell automation skills and experience with enterprise backup software e.g., Veeam.
  • Infrastructure Knowledge: Understanding of SAN storage, VMware virtualization, Active Directory, and Windows Server internals.
Auto-apply to this jobView original posting ↗
Senior SQL Server Database Administrator (DBA) at Hire Resolve — Johannesburg, Gauteng · JobAlertsZA