Job Summary:
We are seeking a skilled Cloud Database Administrator to provide expert services for our client's cloud native databases deployed in Azure cloud.
The ideal candidate will work under the guidelines of a DBA Manager, collaborating with Cloud engineering, Digital Development, DevOps, Security and analytics team.
* Implement Backup Process: Set up and automate database backups, providing regular reports that backups are running and can be restored successfully.
* Develop Disaster Recovery (DR) Plan: Create, document, and test a disaster recovery plan with clear recovery objectives and failover strategies. Share test results and update the plan as needed.
* Set Up Monitoring & Alerts: Implement monitoring dashboards and alerting systems for database health, usage, and errors. Ensure alerts are actionable and regularly review them with stakeholders.
* Conduct Health Check Reports: Perform regular database health checks (e.g., performance, storage, backups, security) and deliver summarized health reports with recommendations.
* Optimize Code & Query Performance: Analyze and tune slow-running queries or code and provide before-and-after performance reports and suggestions to development teams.
* Review Security & Compliance: Audit database access, encryption, and compliance status. Deliver a security checklist and implement required changes.
* Provision and Scale Databases: Set up and adjust database resources as documentation of resource changes and recommendations for scaling.
* Enable DevOps & CI/CD Support: Allow automated database deployment and schema updates within CI/CD pipelines. Deliver tested migration scripts and rollback plans.
* Maintain Documentation & Knowledge Transfer: Keep up-to-date documentation of processes and provide training or handover sessions for internal teams.
* Propose Continuous Improvement Suggestions: Regularly review and propose improvements in process, technology, or cost savings.
Required Skills and Qualifications:
The successful candidate will have:
* Expected technical knowledge of resources engaged
* Proven experience as a Database Administrator (DBA) or Database developer in Azure cloud environment.
* Proficiency in SQL and experience with Azure SQL database management systems or similar such as MySQL, PostgreSQL, Cosmos DB or NoSQL
* Hands-on Experience with cloud-native database services (e.g., Azure SQL Database)
* Hands-on experience with SQL Code optimizations
* Strong experience with Azure Cloud Infrastructure and services
* Familiarity with infrastructure as code (IaC) tools like Terraform
* Knowledge of Agile, DevOps and CI/CD pipelines (Azure DevOps/Jira, GitHub Actions, etc.)
* Strong problem-solving skills and attention to detail
* Excellent communication and teamwork skills
* Knowledge of monitoring and observability tools
* Knowledge of security best practices
* Skills: MySQL, PostgreSQL, Cosmos DB or NoSQL
Benefits:
The successful candidate will benefit from working with a dynamic team in a challenging role that offers opportunities for professional growth and development.
Other Information:
This is an urgent search for a highly skilled Cloud Database Administrator.