Job Openings
Database Administrator (DBA)
About the job Database Administrator (DBA)
Job Responsibilities:
- Design, implement, and maintain MS SQL Server databases based on business requirements and best practices.
- Perform routine maintenance tasks such as indexing, backups, restores, and monitoring.
- Monitor database performance and optimize SQL queries, indexes, and configurations to ensure optimal performance and reliability.
- Develop, implement, and manage backup and recovery plans to ensure data integrity and availability. Regularly test recovery procedures.
- Implement and manage database security measures, including user access controls, encryption, and auditing to protect sensitive data.
- Implement and manage high availability and disaster recovery solutions such as clustering, replication, log shipping, and Always On Availability Groups.
- Automate routine database tasks using scripts and tools to improve efficiency and reduce manual interventions.
- Plan and execute database updates, patches, and upgrades to ensure the database environment is up-to-date and secure.
- Ensure the accuracy, consistency, and reliability of data across the database environment.
- Provide support for database-related issues, troubleshoot problems, and ensure minimal disruption to business operations.
- Monitor database storage and resource usage, and plan for future capacity requirements to ensure optimal performance.
- Maintain comprehensive documentation for database configurations, processes, and procedures to ensure knowledge sharing and continuity.
- Ensure databases comply with industry standards, regulations, and best practices.
- Work closely with developers, system administrators, and other stakeholders to ensure smooth and efficient database operations.
- Identify opportunities for improving database performance, reliability, and efficiency, and implement changes as needed.
Job Requirements:
Education:
- Bachelors degree in computer science, Information Technology, or a related field. A master's degree is a plus.
Experience:
- Minimum of 5 years of experience as a DBA with a focus on MS SQL Server.
- Experience with cloud database services (e.g., Azure SQL Database, Amazon RDS for SQL Server).
Technical Skills:
- Proficiency in MS SQL Server installation, configuration, and management.
- Strong knowledge of SQL and database programming.
- Experience with performance tuning and query optimization.
- Knowledge of backup and recovery best practices and tools.
- Experience with high availability and disaster recovery solutions (e.g., clustering, replication, Always On Availability Groups).
- Understanding of database security best practices and compliance standards.
- Familiarity with automation tools and scripting languages (e.g., PowerShell).
- Experience with cloud platforms and services (e.g., Microsoft Azure, AWS).
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and collaboratively in a team environment.
- Strong attention to detail and organizational skills.
Certifications:
- Relevant certifications such as Microsoft Certified: Azure Database Administrator Associate or Microsoft Certified: Data Management and Analytics are preferred.
Other Requirements:
- Proven track record of managing and optimizing MS SQL Server databases.