Responsible for all functions associated with the design, implementation and maintenance of SQL Server databases including security, back-up, logging, reporting and recovery procedures
Manage all technical aspects of the databases and processes
Troubleshoot SQL Server service outages as they occur, including after-hours and weekends
Transform data via standardization, cleaning, data repair, matching, and de-duping
Manage data from multiple sources including internal, external, and 3rd party data
Assist in maintaining and improving database operational efficiency.
Perform daily, weekly, and monthly data maintenance tasks
Assist in developing feeds to Data Warehouse, Marts and data management processes
Tuning SQL queries to improve performance
Ensure all database servers are backed up in a way that meets the business's Recovery Point Objectives (RPO)
Test backups to ensure we can meet the business' Recovery Time Objectives (RTO)
Configure SQL Server monitoring utilities to minimize false alarms
When performance issues arise, determine the most effective way to increase performance including hardware purchases, server configuration changes, or index/query changes
Configure SQL Server instances, high availability (Mirroring, Always ON) and patching of these instances.
Troubleshoot issues related to SQL Server infrastructure (Patching, High availability etc.)
Proven understanding of SQL coding required to understand performance implications and translate requirements to application developers.
Experience in writing SQL Stored Procedures / Functions / Views etc.
Experience in keeping the SQL database up and running and perform the health checks for the databases on periodic basis.
Experience in helping the Application Team in tuning the SQL queries / batches.
Experience in overall monitoring of SQL Server Databases.
Preferred Skills:
Design, test, implement and maintain complex databases with the required organization, access methods, access time, validation checks and security to meet or exceed requirements. Develop, edit and maintain required documentation.
Proactively evaluate, recommend and perform database upgrades and changes. Perform system optimization and improvement planning including, but not limited to, database performance analysis, capacity planning and system sizing. Stay abreast of and recommend improvements in technology and methodology to meet changing business needs and market demands, as well as provide for overall optimization of database administration function.
Pro-actively monitor the performance of development and production databases to detect existing or potential incidents and/or performance issues.
Perform tuning and maintenance to correct and prevent unplanned downtime or performance degradation. Ensure operation of database environments meet or exceed agreed upon service levels (e.g. availability and performance).
Plan, schedule and manage the implementation of new databases and modifications to existing databases in a manner that avoids disruption to production and development systems. Set-up and manage database security, manage data purging/archiving activity and other day-to-day database administration activities.
Provide ongoing support to operations and support teams as needed. Escalate and manage escalated issues as appropriate.
Thorough knowledge of SQL Server configuration, High availability configuration, setting up the environment
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.