Job Overview
Description
Job Summary:
This position is responsible for database administration for all company databases including performance, security, backups, hardware, software, and coding and database access.
Job Duties:
- Design, develop and maintain multiple databases
- Monitor and troubleshoot database issues
- Implement disaster recovery and high availability plans
- Asist in Implementation of security standards
- Asist in Developing, managing and testing back-up and recovery plans.
- Controlling access permissions and privileges for Applications DBs.
- evaluating existing systems periodically for DB performance issues and suggest remedies to them.
- Develop or use tools for close monitoring of Databases performance and alarms set
- Ensuring that storage and archiving procedures are functioning correctly.
- Communicating regularly with technical, applications and operational staff to ensure database
- Installing and testing new versions of the DBMS.
- Writing database documentation, including data standards, procedures and definitions for the data dictionary (metadata).
integrity and security.
- Evaluation and installation, logical and physical database design and implementation.
Requirements
- Bachelor of Science in Computer Science, Mathematics, or Engineering; or Equivalent work experience.
- 3+ years of relational database administration and/or development in enterprise.
Core Competencies:
- Passion & Initiative
- Creativity & Innovation
- Customer Service Orientation
Knowledge:
- Good Command of English and Arabic- Written and Spoken
- Good Command of Microsoft Office (MS Word, MS Excel, PowerPoint)
- Excellent understanding in all Business Operations
- Company’s Policies and Procedures
- Ability to script in a high-level language
- Experience developing, troubleshooting and optimizing T-SQL and PL/SQL code to meet enterprise metrics
- Good understanding of logical and physical database design
- Good understanding of Database backup and Restoration, Monitoring, High Availability, Clustering and replication
- Experience in transactional and data warehouse solutions
- hands-on experience with MySQL/SQL server in a large-scale DBMS
- Knowledge of development best practices (source control with Git, continuous integration, automated testing)
- Good verbal and written communication skills.
- Good experience working in Linux and Microsoft operating system environments