
Total-TECH Co.
” The Job Description”
- DB Design implementation and maintain SQL Server databases to support business applications.
- Plan and execute database installations, upgrades, and patches for both on-premises and cloud environments.
- Implement and manage SQL Server clustering for high availability and fault tolerance.
- Monitor and troubleshoot SQL Server clusters to ensure consistent performance and reliability.
- Perform failover testing and ensure cluster configuration adheres to best practices.
- Manage and maintain on-premises SQL Server databases, ensuring optimal performance and availability.
- Administer cloud-based SQL Server solutions such as Azure SQL Database, Azure SQL Managed Instance, or Amazon RDS for SQL Server.
- Plan and execute database migrations between on-premises and cloud environments.
- Monitor database and cluster performance in both on-premises and cloud setups and troubleshoot issues.
- Optimize SQL queries, indexes, and database structures for efficiency and speed.
- Develop and implement robust backup and recovery strategies for on-premises and cloud databases.
- Perform regular database backups and recovery testing, ensuring high availability across environments.
- Ensure security compliance for on-premises and cloud databases by implementing access controls, encryption, and monitoring tools.
- Resolve security vulnerabilities promptly and conduct regular audits.
- Proactively monitor database systems across environments to ensure high availability and optimal performance.
- Provide support for critical database environments and alerts, as needed.
- Work closely with development and operations teams to support database requirements.
- Document database architectures, configurations, and operational procedures for on-premises and cloud environments.
- Automate routine DBA tasks, including provisioning, monitoring, and maintenance for both on-
20. Identify and implement process improvements to enhance database performance and reliability.
Requirements:
- Proven experience as a Microsoft SQL Server DBA managing on-premises and cloud-based databases.
- Proficiency with SQL Server 2019/2022 and later versions.
- Strong understanding of T-SQL, query optimization, and database performance tuning.
- Expertise in SQL Server clustering and high availability (HA) solutions, including Always On Availability Groups.
- Experience with Azure SQL Database, Azure SQL Managed Instance, or other cloud database services.
- Knowledge of backup, recovery, and disaster recovery planning for hybrid environments.
- Familiarity with cloud tools such as Azure Monitor, Azure Resource Manager, and PowerShell scripting.
Preferred Qualifications: - Certifications such as Microsoft Certified: Azure Database Administrator Associate or Microsoft Certified Solutions Expert (MCSE) in Data Management and Analytics.
- Experience with multi-cloud database management (e.g., AWS RDS, Google Cloud SQL).
- Knowledge of containerized databases and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with DevOps practices and CI/CD pipelines for database management.
Soft Skills: - Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work under pressure and manage multiple priorities effectively.