DevOps Engineer
Overview:
Phaza Network is actively searching for a skilled and experienced DevOps Engineer to join our team in Amman, Jordan. The ideal candidate should have a robust background in software development, system administration, and cloud infrastructure management. Excellent problem-solving skills and the ability to automate and streamline the software development lifecycle are essential. Fluency in English and Arabic, both written and verbal, is required.
Responsibilities:
- Design, build, and maintain the organization's development, testing, and production infrastructure, following best practices for reliability, scalability, and security.
- Automate and streamline the software development lifecycle, covering code deployment, monitoring, and troubleshooting, utilizing tools like Jenkins, GitLab CI/CD, and Ansible.
- Collaborate with development, operations, and quality assurance teams to ensure seamless integration and deployment of new features and updates.
- Monitor and analyze system performance, reliability, and security metrics, implementing proactive measures to optimize and enhance system efficiency.
- Manage and maintain cloud infrastructure, including virtual servers, containers, and Kubernetes clusters, using cloud platforms such as AWS, Azure, or Google Cloud.
- Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines for automating testing, building, and deployment processes.
- Troubleshoot and resolve technical issues related to infrastructure, applications, and services, ensuring minimal downtime and disruption to operations.
- Document infrastructure configurations, processes, and procedures, providing training and support to team members as needed.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field; relevant certifications such as AWS Certified DevOps Engineer or Microsoft Certified: Azure DevOps Engineer Expert are preferred.
- Proven experience in DevOps, system administration, or software development, focusing on building and managing scalable, reliable, and secure infrastructure.
- Strong understanding of cloud computing concepts and technologies, with hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in scripting and automation using languages such as Python, Shell, or PowerShell, and experience with configuration management tools such as Ansible, Puppet, or Chef.
- Experience with containerization and orchestration technologies such as Docker, Kubernetes, or Docker Swarm.
- Knowledge of CI/CD pipelines and tools such as Jenkins, GitLab CI/CD, or CircleCI, and experience with version control systems such as Git.
- Excellent problem-solving, communication, and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.
- Fluency in English and Arabic, both written and verbal.
Required Skills:
- DevOps
- Cloud Computing
- Infrastructure Automation
- Continuous Integration
- Continuous Deployment
- Scripting and Automation
- Containerization
- Configuration Management
- CI/CD
- Fluency in English and Arabic