DBMS: Oracle, Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, Cloud based Databases, Bigdata technologies.
Scripting: SQL, PL/SQL, Shell, PowerShell.
Tools: pgAdmin, SSMS, Oracle Enterprise Manager, AWS RDS, Azure SQL, etc.
Backup solutions, monitoring tools, and performance tuning utilities.
Minimum Qualifications:
Degree or equivalent qualification; 2-3 years of Database Administration experience.
Duties and Responsibilities: Database Management & Maintenance
- Install, configure, and upgrade database management systems (DBMS) such as Oracle, SQL Server, MySQL, PostgreSQL, etc.
- Perform routine maintenance including backups, updates, and patches.
- Monitor database performance and tune for efficiency (indexing, query optimization, etc.).
- Manage database storage and capacity planning.
Security & Compliance
- Implement and manage database security policies including user access controls and data encryption.
- Ensure compliance with data protection regulations (e.g., GDPR, HIPAA).
- Regularly audit databases for potential security vulnerabilities.
Backup and Recovery
- Develop and maintain robust backup and disaster recovery strategies.
- Perform regular data backups and test restoration procedures.
- Respond quickly to restore data in the event of a failure or breach.
Monitoring & Performance Tuning
- Monitor database activity and usage.
- Analyze slow-running queries and make recommendations for optimization.
- Use tools to track performance metrics and proactively resolve bottlenecks.
Data Integrity & Quality
- Ensure data consistency, accuracy, and availability.
- Manage data import/export processes and ETL operations if applicable.
- Set up and maintain database replication and synchronization.
User & Role Management
- Create and manage user roles and permissions based on access needs.
- Support internal teams with database-related issues and requests.
- Work closely with developers, IT staff, and business analysts to support application and data needs.
- Support development and testing environments with appropriate data and configurations.
- Document database systems, configurations, policies, and procedures.
Automation & Scripting
- Develop scripts for routine tasks such as backups, monitoring, and user provisioning.
- Automate repetitive processes for improved efficiency.