<p>We are seeking a skilled Database Administrator to join our IT team. The successful candidate will manage, secure and optimise database systems to support business operations. This role demands strong analytical ability, excellent communication and a proactive approach to incident prevention and resolution. The Database Administrator will work across development and production environments to ensure data integrity and availability.</p>
<h2>Database Administrator Job Profile</h2>
<p>The Database Administrator is responsible for the installation, configuration and maintenance of database systems, ensuring they perform reliably and securely. They collaborate with developers, system administrators and stakeholders to deliver resilient data services.</p>
<p>Reporting to the IT Manager, the role covers capacity planning, backup and recovery, tuning and patch management for relational and NoSQL platforms. The post requires adherence to compliance and best practice standards.</p>
<h2>Database Administrator Job Description</h2>
<p>The Database Administrator will lead the day-to-day administration of databases, including SQL Server, Oracle, MySQL and PostgreSQL, and, where applicable, managed cloud databases such as AWS RDS or Azure SQL. Duties include monitoring performance, executing routine maintenance, applying patches and upgrades, and designing backup and recovery solutions that meet business recovery time objectives.</p>
<p>In addition, the role involves ongoing optimisation of queries, indexing strategies and capacity forecasts. The DBA will develop and maintain automation scripts for deployment, backups and health checks, and will document procedures and runbooks. They will also be responsible for implementing and maintaining database security, user access controls and auditing to safeguard sensitive data and to support regulatory compliance.</p>
<p>The post holder will act as a technical point of contact for database-related incidents and change requests, working closely with development teams to support schema changes, data migrations and performance tuning during application releases. A proactive focus on disaster recovery planning, clustering or replication setups and high availability configurations is essential.</p>
<h2>Database Administrator Duties and Responsibilities</h2>
<ul>
<li>Install, configure and maintain database servers and related tools.</li>
<li>Monitor database performance and tune queries, indexes and configurations.</li>
<li>Design and implement backup, recovery and disaster recovery procedures.</li>
<li>Manage database security, roles and access privileges.</li>
<li>Apply patches, upgrades and perform regular maintenance tasks.</li>
<li>Develop automation scripts for deployment, backups and routine maintenance.</li>
<li>Assist with schema design, migrations and data integrity checks.</li>
<li>Implement high availability and replication solutions.</li>
<li>Perform capacity planning and storage management.</li>
<li>Investigate and resolve database incidents and performance issues.</li>
<li>Prepare documentation, runbooks and standard operating procedures.</li>
<li>Collaborate with developers, testers and system engineers on releases.</li>
<li>Ensure compliance with data protection and regulatory requirements.</li>
</ul>
<h2>Database Administrator Requirements and Qualifications</h2>
<ul>
<li>Bachelor's degree in Computer Science, Information Systems or related discipline, or equivalent experience.</li>
<li>Proven experience as a Database Administrator supporting production environments.</li>
<li>Strong knowledge of SQL and experience with one or more RDBMS such as SQL Server, Oracle, MySQL or PostgreSQL.</li>
<li>Experience with cloud database services, for example, AWS RDS, Azure SQL or Google Cloud SQL.</li>
<li>Solid understanding of backup and recovery strategies, clustering, replication and high availability.</li>
<li>Familiarity with NoSQL databases such as MongoDB or Cassandra is an advantage.</li>
<li>Experience with monitoring tools, performance tuning and capacity planning.</li>
<li>Good scripting skills in Shell, PowerShell or Python to automate tasks.</li>
<li>Knowledge of security best practices, auditing and compliance obligations.</li>
<li>Excellent problem-solving, communication and stakeholder management skills.</li>
<li>Relevant certifications are desirable, for example, Microsoft, Oracle or AWS database certifications.</li>
</ul>