Responsibilities:
Lead, mentor, and manage a team of database developers.
Foster a collaborative and productive team environment, encouraging professional growth and continuous learning.
Plan, coordinate, and execute database projects, including migrations, upgrades, and new implementations.
Oversee the design, implementation, and maintenance of MS SQL Server databases.
Develop and enforce database best practices and standards, including backup, recovery, and disaster recovery strategies.
Provide expert-level support and troubleshooting for MS SQL Server databases, including complex query optimization and performance tuning.
Stay up to date with the latest developments and best practices in database technologies, particularly MS SQL Server.
Manage, configure, and maintain SQL Server databases
Monitor system’s health and performance and ensure high levels of performance, availability, sustainability, and security
Refine and automate regular processes, track issues, and document changes
Bachelors degree in Computer Science, Information Technology, or a related field. Masters degree preferred.
Minimum of 5-7 years of experience in database administration and development with a focus on MS SQL Server.
Proven experience in leading and managing a database team.
Extensive experience with performance tuning, query optimization, and database design.
In-depth knowledge of MS SQL Server, including SQL Server Management Studio (SSMS), T-SQL, and SQL Server Reporting Services (SSRS).
Experience with high availability solutions such as Always On Availability Groups, replication, and failover clustering.
Proficiency in database security, backup and recovery, and disaster recovery planning.
Certifications such as Microsoft Certified: SQL Server Database Development, or similar.
Experience with cloud-based database solutions (e.g., AWS RDS, Amazon Aurora).
Knowledge of other database systems like MySQL, PostgreSQL, or MongoDB