Database Administrator – MS SQL

We are seeking a seasoned Database Administrator (DBA) with strong expertise in Microsoft SQL Server to join our team. The ideal candidate will have in-depth experience in database deployment, optimization, security, and management of enterprise data environments. You will play a critical role in ensuring database integrity, performance, and reliability across multiple systems and environments.

Key Responsibilities:

Database Design & Development

  • Design, plan, and develop scalable data structures to support new in-house development projects.
  • Build robust data integration layers and logic using stored procedures, queries, and views.
  • Ensure performance tuning and optimization of databases and logic layers.

Deployment & Maintenance

  • Deploy and maintain databases in line with enterprise data standards and procedures.
  • Perform data migrations between servers and across environments.
  • Conduct disaster recovery (DR) planning and testing to ensure business continuity.
  • Develop and manage backup strategies and schedules.

Reporting & Data Extraction

  • Perform ad-hoc data extractions and imports as needed by business and technical teams.
  • Build and publish ad-hoc reports for operational and analytical use.

Security & Governance

  • Implement and manage user access and roles for secure database usage.
  • Enforce security policies and entrench data governance rules and best practices.
  • Monitor and manage access to ensure compliance with data privacy regulations.

Environment Management

  • Oversee and manage data environments including storage and capacity planning.
  • Support the availability, reliability, and performance of all database systems.

Required Skills & Experience:

  • 6-7 years of hands-on experience as a Database Administrator working with Microsoft SQL Server.
  • Strong SQL development skills: queries, stored procedures, views, triggers, indexing, etc.
  • Experience with performance tuning and optimization of large-scale databases.
  • Proven experience in data migration, disaster recovery, and backup management.
  • Solid understanding of data integration principles and ETL processes.
  • Expertise in user and security management within database environments.
  • Strong knowledge of data governance, standards enforcement, and documentation.
  • Excellent troubleshooting, analytical, and problem-solving skills.

Preferred Qualifications:

  • Degree or diploma in Computer Science, Information Technology, or a related field.
  • Microsoft certifications (e.g., MCSA/MCSE: Data Platform or Azure Database Admin) are advantageous.
  • Familiarity with cloud-based data environments (e.g., Azure SQL) is a plus.

Location:

  • Johannesburg, Gauteng

Workplace Type:

  • Hybrid

Job Type:

  • Contract

Experience Type:

  • Intermediate to Senior

If you’re a proactive, detail-oriented professional with a passion for delivering high-quality application support in a fast-paced environment, we encourage you to apply. – Kivara Rajgopal on [Email Address Removed] or via [Phone Number Removed];

Desired Skills:

  • database administration
  • MSSQL
  • Disaster recovery
  • ETL
  • Azure SQL

Desired Qualification Level:

  • Degree

Learn more/Apply for this position