الوصف الوظيفي
We are currently looking Senior DevOps Engineer for our Qatar operations.
Server Administration Skills
- Solid experience with Linux server administration (RHEL CentOS Ubuntu) including shell scripting (Bash) package management and service configuration (systemd).
- Windows Server administration experience including IIS Active Directory integration and PowerShell scripting.
- Proficiency in network fundamentals: DNS TCP/IP SSL/TLS certificate management firewall rules and reverse proxy configuration (Nginx Apache HAProxy).
- Experience with virtualization and containerization: Docker Kubernetes VMware or equivalent platforms.
- Expertise in backup and disaster recovery strategies for hosted DevOps tools and databases.
- Hands-on experience with monitoring solutions such as Prometheus Grafana Nagios Zabbix or equivalent.
Key Responsibilities
- Administer and manage GitLab server including installation upgrades user management access controls and repository governance.
- Design implement and maintain CI/CD pipelines using Jenkins and GitLab CI/CD to support automated build test and deployment workflows.
- Configure and maintain Jenkins master/agent architectures; create and manage pipelines (Declarative and Scripted) plugins and integrations.
- Install configure and administer Nexus Repository Manager for artifact storage proxy and distribution of Maven npm Docker and other artifact formats.
- Manage Jira on-premises and Jira Cloud instances including installation configuration user permissions workflows schemes and integrations with development tools.
- Set up and maintain SonarQube for static code analysis quality gates and integration with CI/CD pipelines to enforce code quality standards.
- Configure and manage Azure DevOps services including Boards Repos Pipelines Artifacts and Test Plans for end-to-end delivery management.
- Deploy and maintain Elasticsearch clusters including configuration tuning index management monitoring and performance optimization.
- Perform server administration tasks including OS hardening patch management service monitoring and troubleshooting on Linux/Windows environments.
- Implement and maintain infrastructure-as-code (IaC) practices using tools such as Terraform Ansible or similar frameworks.
- Collaborate with development teams to define DevOps best practices and drive continuous improvement of delivery pipelines.
- Monitor system health availability and performance; set up alerting and incident response procedures.
- Document configurations runbooks and operational procedures for all managed platforms.
- Ensure all platforms comply with organizational security standards and audit requirements.
Required Skills & Experience
Tool / Platform- Required Expertise
- GitLab : Server installation & upgrades; CI/CD pipeline authoring (.); runner configuration; branch protection; merge request workflows; SAML/SSO integration; GitLab Container Registry management.
- Jenkins: Master & distributed agent setup; Declarative & Scripted pipeline development; plugin management (pipeline credentials SonarQube Nexus Git); Blue Ocean; folder & view organization; shared libraries.
- Nexus Repository : Installation & configuration of Nexus OSS/Pro; hosted proxy and group repository setup; Maven npm PyPI Docker and Helm chart repositories; cleanup policies; LDAP integration; blob store management.
- Jira (On-Prem & Cloud) : Installation and migration of Jira Data Center; project and issue type configuration; workflow design; custom fields and screens; permission schemes; Jira Cloud administration; REST API integrations; JSM (Service Management) setup.
- SonarQube : Community/Developer/Enterprise edition setup; quality profile and quality gate configuration; CI/CD plugin integration; code coverage reporting; branch analysis; security hotspot management.
- Azure DevOps : Organization and project setup; Repos Pipelines (YAML-based) Artifacts feed configuration; sprint boards; service connections; agent pool management; role-based access control (RBAC).
- Elasticsearch : Cluster installation and configuration (single-node and multi-node); index lifecycle management (ILM); shard allocation; snapshot & restore; Kibana integration; security (TLS role-based access); performance tuning and monitoring.
Joining time frame: 2 weeks (maximum 1 month)
Remote Work :
No
Employment Type :
Full-time
Experience: years
Vacancy: 1