Responsibilities:
- Database Management: Manage and maintain our organization's databases to ensure optimal performance, availability, and reliability. This includes installing, configuring, upgrading, and patching database software as needed.
- Database Design: Collaborate with development teams to design and implement efficient and scalable database solutions. Ensure that databases are properly normalized and adhere to best practices for data integrity and performance.
- Performance Tuning: Monitor and analyze database performance metrics, identifying and addressing performance bottlenecks and inefficiencies. Implement optimizations to improve query performance and overall system responsiveness.
- Backup and Recovery: Develop and implement backup and recovery strategies to safeguard data against loss or corruption. Test and verify backup procedures regularly to ensure data integrity and reliability.
- Security Management: Implement and maintain database security measures to protect sensitive data from unauthorized access or tampering. This includes managing user access controls, encryption, and auditing.
- Troubleshooting and Support: Respond to and resolve database-related issues in a timely manner, providing technical support and troubleshooting assistance to end-users and other IT teams as needed.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proven experience as a Database Administrator or in a similar role.
- In-depth knowledge of database management systems such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Strong understanding of database design principles, normalization, and indexing.
- Proficiency in SQL query optimization and performance tuning techniques.
- Experience with database backup and recovery procedures.