https://bayt.page.link/6NNdaW5jeJ3NUDY78
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

About the job DevOps Engineer

Your responsibilities will include designing, implementing, and maintaining database systems, optimizing performance, and safeguarding data integrity. As a DevOps engineer you will be responsible for the smooth operation of the IT infrastructure and work with developers to deploy and manage code changes, and with operations staff to ensure that systems are up and running smoothly.


Responsibilities:


  • Design, implement, and manage database structures to meet application and business requirements.
  • Collaborate with software developers to ensure efficient integration of applications with the database.
  • Implement and enforce database security measures to protect sensitive information. Ensure compliance with data privacy regulations and industry standards.
  • Regularly conduct security audits and vulnerability assessments.
  • Monitor database performance and proactively identify and address issues. Implement performance tuning and scalability improvements.
  • Develop and maintain backup and recovery procedures to ensure data availability and integrity. Conduct regular testing to ensure the processes work well.
  • Manage data migration, transformation, and loading processes. Enforce data quality standards and implement data validation checks. Regularly perform data purging and archiving as needed.
  • Provide technical support and assist in troubleshooting and resolving database-related incidents.
  • Maintain accurate and up-to-date documentation of database configurations, procedures, and policies.
  • Monitor database growth trends and plan for future capacity requirements. Propose and implement scalable solutions to accommodate increased data volumes.
  • Plan and execute database software upgrades and patches. Ensure compatibility of new versions with existing applications through testing and validation.
  • Stay updated on emerging trends and technologies in database management. Provide training to other IT staff and end-users on database-related best practices.
  • Participate in on-call rotation and provide after-hours support as needed to ensure 24/7 availability of Database system framework and services.
  • Collaborate with development, operations, and IT teams to design, implement, and maintain automated CI/CD pipelines.
  • Manage and optimize on premises cloud-based infrastructure, utilizing services such as Kubernetes cloud-based technologies, ensuring high availability, performance, reliability, scalability, and security.
  • Develop and maintain infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
  • Automate configuration management tasks using tools like Puppet, Chef, or SaltStack.
  • Deploy, configure, and scale Kubernetes resources such as pods, services, deployments, and persistent volumes.
  • Implement monitoring, logging, and alerting solutions for Kubernetes clusters.
  • Troubleshoot and resolve issues related to Kubernetes infrastructure, networking, and containerized applications.
  • Develop and maintain documentation, standard operating procedures, and best practices for Kubernetes administration.
  • Stay up to date with the latest Kubernetes trends, tools, and best practices, and proactively recommend improvements to enhance system performance and reliability.

Knowledge, Skills, and Experience:


  • You must have a bachelors degree in computer science or equivalent.
  • Proven Experience as a DBA/DevOps Engineer in a production environment, with at least 10 to 12 years of experience.
  • Working Knowledge on Windows and Redhat Linux.
  • Strong understanding of software development lifecycle (SDLC) processes and methodologies.
  • Working knowledge of a variety of RDMS, including SQL DB (Mandatory); MYSQL, MS-SQL, PostgreSQL etc. And NoSQL DBs including - MongoDB, Couchbase etc.
  • Strong comprehension of backup and recovery techniques to safeguard important data.
  • Proficiency in data manipulation languages, including SQL, PostgreSQL, NoSQL.
  • Working Knowledge on managing DR setup, replication, and testing.
  • Working Knowledge on DB Clusters across sites. like MySQL InnoDB, MS-SQL Cluster (WSFC).
  • Knowledge of best practices for database security, such as access control, encryption, and vulnerability management.
  • Knowledge of performance monitoring and adjusting to enhance and fine tune database performance.
  • Knowledge on Kubernetes architecture, components, and ecosystem would be favorable.
  • Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and infrastructure-as-code tools (e.g., Terraform).
  • Familiarity with version control systems such as Git.
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues in a distributed environment and fix database related problems.
  • You must be fluent in English. Knowledge of Arabic will be an added advantage.
  • Strong communication and interpersonal skills are a must, with the ability to work effectively in a team environment and customer oriented.
  • Relevant certifications such as Certified Kubernetes Administrator (CKA) and Linux certifications.
  • Relevant certifications such as Oracle MySQL Database Administration, Microsoft Certified: Azure Database Administrator Associate or equivalent, are advantageous.

Vertical:


Technology




تفاصيل الوظيفة

منطقة الوظيفة
الدوحة قطر
قطاع الشركة
خدمات الدعم التجاري الأخرى
طبيعة عمل الشركة
غير محدد
نوع التوظيف
غير محدد
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
غير محدد

هل تحتاج لمساعدة في إضافة الكلمات المفتاحية المناسبة لسيرتك الذاتية؟

اطلب مساعدة الخبراء لكتابة سيرة ذاتية مميزة.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.