Job Details
Skills And Tools:
Job Description
About the Job As a DevOps Engineer you are not only responsible for the setup of the IT infrastructure, CI/CD but also you are the customers’ contact person and make sure that current and new hardware can be provided. Job description / Role Delivers software products and components for company; provides technology expertise and contributes to technology stack, design, development, deployment and automated testing. Assists in translating business needs into technical implementations in line with the architectural principles laid down for products. Supports in testing and implementation of technical solutions; reviewing technical documentation, user guides, training manuals, and system specifications to ensure quality, compliance and completeness. Assists in reviewing/giving feedback on specifications and information of the architectural design provided by product team. Supports in identifying the technical tools and languages needed for the design execution in line with the adopted technical and quality standards. Ensures the User Interfaces are in line with requirements and rightly implemented. Assists in implementing best practices, new trends, and emerging technologies that bring best value to clients; partners with cross-functional teams to explore ways and means to adopt such technologies. Ensures agreed service levels are met; provides needed status reports to specialists, users, and managers as needed. Ensures continuous knowledge sharing within company to empower other team members. Maintains effective working relationships with a variety of stakeholders, including project managers, product, operations, governance and enterprise development teams. Participates in thinking and decision-making with respect to technology to the best of products. Performs any other additional responsibilities as directed by the line manager.
Job Requirements
Job Requirements Core Skills: (mandatory) Extensive hands-on experience on implementing DevOps at Scale in large enterprises In-depth knowledge on Cloud services like: AWS-Cloud Formation, Azure-ARM, IAM Policies, AWS-EC2, Azure-VMs, AWS-Lambda, Azure-Functions, AWS-S3, Azure-datalake, AWS-Glacier, AWS Multi-Region VPC, Azure VNets, Route53, Azure Load Balancer, WAF, Security Groups, ALB/ELB/NLB, CloudWatch, Azure Monitor, etc. Thorough end to end implementation knowledge on DevOps Strategy Thorough working knowledge on end-to-end DevOps tool-chain Strong exposure to emerging DevOps tools and technologies in the open market/industry
Extensive hands-on experience of all the phases of Software Development Life Cycle Strong working knowledge on DevOps best practices and proven patterns Strong knowledge in Cloud Technologies (mainly AWS, Azure, VMware vRealize Suite, etc) Extensive hands-on experience in Agile Project Management Should be able to mentor/coach teams on DevOps best practices, tools and proven patterns End to End implementation of DevOps Telemetry Deep understanding on DevOps Metrics//KPI to measure the benefits of DevOps for an Enterprise Previous hands-on experience on designing and building solutions that lift & Shift from internal to cloud- based solutions. Primary Technical Skills: (Hands-on Experience is mandatory) Infrastructure as Code: Terraform, Ansible, Chef, Puppet Cloud Computing: Deep understanding on AWS, Azure Solutions and Services Networking: Deep understanding on Reverse/Forward Proxy, Load Balancer, Firewall, SSL/TLS, DNS Operating Systems: Linux & Windows Database Management Systems: (PostgreSQL, MySql, MongoDB, ...) SDLC Tools: JIRA, Confluence Container Orchestration: Docker, Kubernetes, Helm - On-prem - OpenShift Development: Java, Python/Groovy, Maven, Gradle, YAML, JSON, XML, Go, Shell Scripting, PowerShell Continuous Integration: GIT: Mastery in Git, Git branching Strategies (GitFlow, Trunk Based, Feature Flags) Jenkins: Mastery in Jenkins, Configurations, Integrations, Pipeline-as-code, Declarative and Scripted Pipelines Artefact Repository: Mastery in Artefact repository management (Nexus, etc), Artefact Versioning, Release Artefacts, Backup strategies Code Quality: SonarQube, Quality Gate, Ruleset Management, Administration Security: SAST Tool Integration with CI/CD Pipelines Container Vulnerability Scanner Tool Integration with CI/CD Pipelines Secret Management Store integration with CI/CD Pipelines Operate and Monitoring: AppDynamics, etc - Splunk, etc Testing Integration: CI/CD pipeline Integration including gate check / feedback loop with Selenium, Zalenium Grid, Gatlin or Cypress, JMeter, etc Secondary Technical Skills: (Deep understanding of Concept) Infrastructure as Code: AWS CloudFormation, Azure ARM
Container Orchestration: Azure – Container Instances, AKS, ACR, Service Fabric Mesh AWS – ECS, Fargate, ECR, EKS, App Mesh Development: Go, NodeJS Operate and Monitoring: AWS CloudWatch, AWS X-Ray, Azure Monitor Nagios ServiceNow, etc Relevant Certificates: CompTIA IT Fundamentals+/A+/Network+/Linux+/Cloud+ , Linux Professional DevOps Tools , AWS Certifications Suite , LPIC Certifications Suite .. Package: Competitive & Negotiable per case Work location: Cairo branch (Nasr city), with frequent travel to Riyadh HQ