Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and implement database systems that meet the business needs while ensuring best practices are followed.
- Proactively monitor all database systems and fix availability and performance issues.
- Troubleshoot live database issues including performance optimization and recovery.
- Work with product development teams to ensure database optimization and consistency.
- Perform installation, upgrade and migration across multiple database architectures and systems.
- Review deployment scripts and analyze the impact on database performance and stability.
- Track data growth and performance trends and implement long-term capacity plans and scalability solutions.
- Develop automation and alerting scripts.
- Design and build high availability and disaster recovery solutions.
- Perform evaluations to ensure data security, privacy and integrity on a regular basis.
- Provide the appropriate support and solutions in emergencies efficiently and effectively.
- Determine, enforce and document database policies, procedures and standards.
Job Requirements
- Bachelor’s degree in Computer Science or Computer Engineering.
- A minimum of 2-6 years’ experience in database administration.
- Experience in Oracle 12c, SQL server 2012 and later.
- Knowledge of Oracle RAC, ASM and Data Guard.
- Excellent knowledge of database backup, recovery, replication, security, data encryption and auditing.
- Linux and windows systems administration skills.
- Good command of Arabic and English.
- Excellent communication skills (written, verbal and listening).
- Able to build partnerships and work well in teams.
- Capable of making timely decisions and anticipating consequences. Can identify, recommend and implement solutions for problems.
- Ensure deliverable are always of a high quality
- Able to work effectively under pressure and tight deadlines.