1- Computer Science/Engineering graduate or equivalent.
2- Strong knowledge and hands on experience on Microsoft SQL Server Administration, Development and Implementation in SQL server versions from 2008 to 2019
3- Extensive experience in high availability groups and disaster recovery strategies.
4- Strong knowledge on how to control the database security level and keep tracking with latest security hardening strategies.
5- Through knowledge and experience on installation and configuration, upgrading, setting up, monitoring, alerting, performance tuning, development of SQL scripts for all
supported SQL Server versions. Troubleshooting Automation (SQL Jobs, Maintenance plans , DBmail and profile)
6- Advanced SQL knowledge, in-depth understanding and hands-on experience creating DB backup and restores, DB principles and tools (clustering, DBCC, replication, recovery
modes, stores procedures, views, triggers, constraints) Identifying and capturing deadlocks.
7- Programming experience, exposure to SSIS.
8- Must have in-depth hands-on experience with SQL Server performance tuning, consolidation at the data center levels, alerting automation, etc.
9- Strong oral and written communication skills along with problem resolution skills is highly desirable. Must be able to work independently with minimum supervision.
10- Administration working experience on SQL Server Reporting Services (SSRS)
11- Knowledge on Microsoft Windows server ,Domain environment , PowerShell scripting , SQL Server on Linux , and Microsoft PowerBI
12- In-depth knowledge in MS-SQL data migration procedures
13- Strong awareness on analyzing and implementing efficient MS-SQL licensing strategies
14- Moderate level skills on LINUX would be an advantage.