Oversee all aspects of SQL Server database system design, implementation, troubleshooting, and administration. Develop, install, maintain and monitor company databases in a high performance/high availability environment while supporting enterprise projects. Provide general database design, implementation and administration to assure highest reliability and availability of I.T. services. Manage the Data Synchronization of multiple databases between data centers using transaction replication. Maintain database backup/recovery procedures and disaster recovery database environment. Implement and support database software upgrade and patch management procedures.
Identify performance issues, deadlocks/contentions and resolve them. Generate traces, execution plans and SQL Profiling. Create and manage database constraints and indexes. Support Development Team and Business users with database operations including the development of complex SQL, tuning of DML and the creation of stored procedures. Proactive housekeeping/archiving and shrinking of databases and logs. Develop and support procedures for database security.
Develop processes, procedures and guidelines for troubleshooting database events and performing tasks. Provide tier 2 and 3 support for all corporate SQL Server database systems and services to meet or exceed service level agreements.
Evaluate and seek solutions to production issues as wells as new projects. Work closely with application developers and project managers in solving production issues.
Perform other duties as assigned.