Role Summary We are seeking an experienced and hands-on Database Administrator (DBA) with strong expertise in Postgre SQL and MySQL database environments. The successful candidate will be responsible for database administration, performance optimization, availability, security, backup and recovery, disaster recovery planning, and production support. The role requires proactive monitoring, troubleshooting, and continuous improvement of database infrastructure to ensure high availability and optimal performance of critical business applications. Key Responsibilities Database Administration Administer, monitor, and maintain Postgre SQL and MySQL database environments. Perform database installation, configuration, migration, upgrades, and patch management. Ensure database availability, reliability, and security in production and non-production environments. Implement and maintain database standards, policies, and operational procedures. Performance & Optimization Monitor database performance and conduct regular health checks. Analyze and optimize SQL queries, indexes, and database configurations. Identify performance bottlenecks and implement corrective actions. Perform capacity planning and resource utilization analysis. Backup, Recovery & High Availability Manage database backup and recovery strategies. Configure and maintain replication solutions and high-availability architectures. Support disaster recovery (DR) planning, testing, and execution. Ensure recovery objectives (RPO/RTO) are met and documented. Production Support Investigate and resolve database-related incidents and service disruptions. Conduct root cause analysis (RCA) and implement preventive measures. Participate in 24/7 on-call support and incident management activities. Support application teams during deployments, database releases, and upgrades. Security & Compliance Manage database access controls, user privileges, and authentication mechanisms. Implement database security best practices and vulnerability remediation. Ensure compliance with organizational security and governance standards. Monitor audit logs and database activities. Documentation & Continuous Improvement Maintain technical documentation, runbooks, and standard operating procedures. Develop automation scripts to improve operational efficiency. Recommend and implement database optimization and modernization initiatives. Collaborate with infrastructure, application, and cloud teams to support business objectives. Required Technical Skills Strong hands-on experience with Postgre SQL administration. Good experience with MySQL administration. Expertise in database replication technologies. Strong knowledge of backup, recovery, and disaster recovery methodologies. Experience in performance tuning, query optimization, and troubleshooting. Proficiency in Linux administration and shell scripting. Experience with database monitoring and alerting tools. Knowledge of database security best practices. Familiarity with High Availability (HA) and clustering solutions. Experience supporting production-critical database environments. Education Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
ملخص الدور الوظيفي: نحن نبحث عن مدير قواعد بيانات (DBA) ذو خبرة وعملي يتمتع بخبرة قوية في بيئات قواعد بيانات PostgreSQL و MySQL. سيكون المرشح الناجح مسؤولاً عن إدارة قواعد البيانات، وتحسين الأداء، والتوافر، والأمان، والنسخ الاحتياطي والاستعادة، وتخطيط التعافي من الكوارث، ودعم بيئة الإنتاج. يتطلب الدور المراقبة الاستباقية، واستكشاف الأخطاء وإصلاحها، والتحسين المستمر للبنية التحتية لقواعد البيانات لضمان التوافر العالي والأداء الأمثل لتطبيقات الأعمال الهامة. المسؤوليات الرئيسية: إدارة قواعد البيانات: إدارة ومراقبة وصيانة بيئات قواعد بيانات PostgreSQL و MySQL. تنفيذ تثبيت قواعد البيانات، وتكوينها، وترحيلها، وتحديثها، وإدارة التصحيحات. ضمان توافر قواعد البيانات وموثوقيتها وأمنها في بيئات الإنتاج وغير الإنتاج. تنفيذ وصيانة معايير قواعد البيانات وسياساتها وإجراءاتها التشغيلية. الأداء والتحسين: مراقبة أداء قاعدة البيانات وإجراء فحوصات صحية دورية. تحليل وتحسين استعلامات SQL، والفهارس، وتكوينات قاعدة البيانات. تحديد اختناقات الأداء وتنفيذ الإجراءات التصحيحية. إجراء تخطيط السعة وتحليل استخدام الموارد. النسخ الاحتياطي والاستعادة والتوافر العالي: إدارة استراتيجيات النسخ الاحتياطي والاستعادة لقواعد البيانات. تكوين وصيانة حلول النسخ المتماثل وبنيات التوافر العالي. دعم تخطيط واختبار وتنفيذ التعافي من الكوارث (DR). ضمان تلبية أهداف الاستعادة (RPO/RTO) وتوثيقها. دعم الإنتاج: التحقيق في الحوادث المتعلقة بقاعدة البيانات واضطرابات الخدمة وحلها. إجراء تحليل السبب الجذري (RCA) وتنفيذ تدابير وقائية. المشاركة في دعم المناوبة على مدار الساعة طوال أيام الأسبوع وأنشطة إدارة الحوادث. دعم فرق التطبيقات أثناء عمليات النشر وإصدارات قواعد البيانات والترقيات. الأمان والامتثال: إدارة ضوابط الوصول إلى قواعد البيانات، وامتيازات المستخدم، وآليات المصادقة. تنفيذ أفضل ممارسات أمان قواعد البيانات ومعالجة نقاط الضعف. ضمان الامتثال لمعايير الأمان والحوكمة التنظيمية. مراقبة سجلات التدقيق وأنشطة قاعدة البيانات. التوثيق والتحسين المستمر: الحفاظ على التوثيق الفني، وكتيبات التشغيل، وإجراءات التشغيل القياسية. تطوير نصوص الأتمتة لتحسين الكفاءة التشغيلية. التوصية بمبادرات تحسين وتحديث قواعد البيانات وتنفيذها. التعاون مع فرق البنية التحتية والتطبيقات والسحابة لدعم أهداف العمل. المهارات التقنية المطلوبة: خبرة عملية قوية في إدارة PostgreSQL. خبرة جيدة في إدارة MySQL. خبرة في تقنيات النسخ المتماثل لقواعد البيانات. معرفة قوية بمنهجيات النسخ الاحتياطي والاستعادة والتعافي من الكوارث. خبرة في ضبط الأداء وتحسين الاستعلامات واستكشاف الأخطاء وإصلاحها. إتقان إدارة نظام Linux والبرمجة النصية (Shell Scripting). خبرة في أدوات مراقبة وتنبيه قواعد البيانات. معرفة بأفضل ممارسات أمان قواعد البيانات. الإلمام بحلول التوافر العالي (HA) والحلول العنقودية. خبرة في دعم بيئات قواعد البيانات الحيوية للإنتاج. التعليم: درجة البكالوريوس في علوم الكمبيوتر، أو تكنولوجيا المعلومات، أو هندسة البرمجيات، أو مجال ذي صلة.