Description
Key Responsibilities:
Install, configure, and maintain database systems (e.g., SQL Server, Oracle, MySQL, PostgreSQL).
Monitor database performance, implement changes, and apply new patches and versions when required.
Ensure database security, integrity, stability, and system availability.
Develop database schemas, tables, views, stored procedures, and indexing strategies.
Perform regular backups and recovery testing.
Tune performance and resolve issues with database servers and processes.
Automate routine tasks using scripts and tools.
Work closely with developers and IT teams to optimize queries and design efficient database structures.
Document processes and procedures related to database management.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or related field.
Proven experience as a Database Administrator or in a related role.
Hands-on experience with one or more major database platforms (e.g., Microsoft SQL Server, Oracle, MySQL).
Strong knowledge of backup, recovery, security, and data integrity.
Familiarity with performance tuning and optimization (PTO).
Experience with high-availability and disaster recovery solutions.
Proficient in scripting and automation (e.g., PowerShell, Bash, Python).
Excellent problem-solving and communication skills.
Preferred Qualifications:
Certification such as Microsoft Certified: Azure Database Administrator Associate, Oracle DBA, or similar.
Experience with cloud-based databases (e.g., Azure SQL, Amazon RDS).
Familiarity with NoSQL databases like MongoDB or Cassandra is a plus.
Experience with DevOps and CI/CD practices related to database changes.