Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- 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
- 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