Job Description
To administer and maintain databases, ensuring their availability, security, and optimal performance, while supporting other teams with data management and recovery needs.
Job Requirements
- Bachelor's degree in Computer Science, or closely related field.
- 4+ years of IT experience in MS SQL Server Database Administration.
Responsibilities
- Installation, Configuration and upgrade of MS SQL Server.
- Designing, implementation and configuration of SQL Server Replication.
- Applying SQL patching.
- Plan, execute and support implementations so the applications are deployed with minimal disruption to the production environment and meet established standards.
- Perform and review health checks, identify and escalate trends. Act on all DBs level alerts and assist with service restoration.
- Troubleshooting & investigating. Assisting with root cause analysis and remediation via review of logs & code logic.
- Designing the architecture of the database and can forecast the future requirements and demands.
- Prepare detailed documentation including diagrams of database infrastructure.
- Monitor all DBs execution and sustain full proof processes in line with business needs.
Skills
- Knowledge about Linux OS and Windows OS.
- Experience with backups, restores and recovery models.
- Experience in troubleshooting and resolving performance issues, blocking and deadlocking etc.
- Experience in Performance Tuning, Query Optimization, using Performance Monitor, SQL Profiler and other related monitoring and troubleshooting tools.
- Ability to write and troubleshoot SQL queries and codes (stored procedures, functions, tables, views, triggers, indexes, constraints).
- Knowledge of implementing DR and SQL failover solutions.
- Knowledge about SSIS packages.
- Experience in SQL Server Clustering and HA technologies including mirroring, log shipping, failover cluster and various replication technologies would be an advantage.
- Knowledge about OpenSources PostgreSQL, MySQL Preferred.