Job Summary
We are seeking an experienced Database Administrator to join our growing team. As a key member of our IT department, you will be responsible for the performance, integrity, and security of our databases.
Key Responsibilities
* Administer, maintain, and optimize PostgreSQL databases across development, testing, and production environments.
* Monitor database performance and implement changes to improve efficiency and reliability.
* Perform regular database backups, recovery, and disaster recovery planning.
* Collaborate with developers and DevOps teams to design and implement database solutions.
* Write and optimize complex SQL queries, stored procedures, and functions.
* Ensure data security, integrity, and compliance with internal and external regulations.
* Automate routine database tasks using scripting tools (e.g., Bash, Python).
* Troubleshoot and resolve database-related issues in a timely manner.
* Participate in database design and architecture discussions.
Requirements
* 3+ years of experience as a Database Administrator or in a similar role.
* Strong hands-on experience with PostgreSQL in production environments.
* Proficiency in writing and optimizing SQL queries.
* Familiarity with Linux/Unix environments.
* Experience with database monitoring and performance tuning tools.
* Holds NV1 / Baseline Security Clearance.
Preferred Qualifications
* Experience with cloud platforms (e.g., AWS RDS, Azure Database for PostgreSQL).
* Knowledge of other RDBMS (e.g., MySQL, SQL Server) is a plus.
* Familiarity with CI/CD pipelines and DevOps practices.
* Experience with high-availability and replication setups.