Database Administrator

Role:


  • The Database Administrator will manage, optimize, and secure our database systems. The role involves extensive experience in SQL Database Administration(including monitoring, backups, and performance tuning) and MongoDB(preferably), along with a solid understanding of performance monitoring and optimization techniques for databases.
  • The Database Administrator will ensure the reliability, integrity, and availability of database systems, implement efficient backup and recovery strategies, and monitor performance to ensure smooth operations across various platforms.


Challenges:


  • Data Growth: Managing and storing increasing amounts of data.
  • Data Security: Protecting sensitive customer and financial information from cyber threats.
  • Performance Optimization: Ensuring databases can handle heavy work loads and provide fast response times.
  • Regulatory Compliance: Adhering to industry regulations and data privacy standards.


Responsibilities

SQL Database Administration:


  • Database Monitoring: Oversee the health and performance of SQL databases, ensuring availability, reliability, and scalability.
  • Backup and Recovery: Implement and manage comprehensive backup and recovery plans for SQL databases, ensuring data protection and disaster recovery capabilities.
  • Database Configuration: Install, configure, and maintain SQL Server instances, databases, and related components.
  • Security Management: Administer database security policies, manage user access, and ensure compliance with best practices.
  • Troubleshooting and Optimization: Identify and resolve performance bottlenecks in SQL queries, indexing, and server performance. Optimize database configurations for maximum efficiency.
  • Patching and Upgrades: Perform regular database software updates and patches to keep systems up to date and secure.
  • Replication and High Availability: Configure and maintain high-availability solutions such as Always On Availability Groups, database replication, and clustering.
  • Database Performance Tuning: Continuously monitor and optimize SQL query performance, server load,


Technical - Functional Requirements:


  • SQL Databases: SQL Server, T-SQL, SQL Server Management Studio (SSMS), Always On Availability Groups, replication, and clustering
  • MongoDB: MongoDB Atlas, replica sets, sharding, MongoDB backup/restore strategies
  • Performance Monitoring Tools: SQL Profiler, SolarWinds Database Performance Analyzer, MongoDB Monitoring Service (MMS), Nagios, Zabbix, or similar
  • Backup Tools: SQL Server Backup, MongoDB Backup, Veeam, or other database-specific backup tools
  • Scripting and Automation: PowerShell, Bash, or similar scripting languages for automation of database tasks
  • Operating Systems: Windows Server (for SQL Server), Linux (for MongoDB, if applicable)


Education and Certifications:


  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience
  • Certifications (preferred): Microsoft Certified: Azure Database Administrator Associate or similar SQL certification


Experiences Required:


  • Minimum of 4 years of experience in database administration, with a strong focus on SQL Server.
  • Experience with MongoDB is highly preferred.
  • Proven experience in database performance tuning, monitoring, and optimization.
  • Solid understanding of backup and recovery processes, as well as high availability and disaster recovery strategies.
  • Hands-on experience with SQL Server Management Studio (SSMS), or similar tools.

Post date: 02 Jumada al-thani 1446 - Today
Publisher: LinkedIn
Post date: 02 Jumada al-thani 1446 - Today
Publisher: LinkedIn