Database Administrator

Job Overview


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.


  • 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


  • 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