Browse Jobs
For Employers
Post JobLog inGet Started

Senior DevOps Engineer

MTS
Cairo, Egypt
Posted 3 years ago
16People have clicked1 open position
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Manage and maintain Monolith system, Mini-System and MicroService systems.
  • Improve, test, script, and document the multitude of deployment options
  • Build new monitoring/administration solutions including architecture, provisioning, configuration and deployment
  • Working with the technical team to automate all DevOps processes.
  • React to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems .
  • Working with technical team on Gitlab CI & FastLane &TeamCity and other tools automate iOS and Android build, test, deployment processes.
  • Solve complex and difficult problems and build automation to prevent problem recurrence
  • Participate in cloud service capacity planning and demand forecasting, software performance analysis and system tuning.
  • Collaborate with members of partnering teams to define, design, and implement declarative specifications that form the basis of continuous solutions.
  • Follow/enforce Devops recommended practices to ensure successful and streamlined production deployments
  • Implementing various development, testing, automation tools, and IT infrastructure
  • Planning the team structure, activities, and involvement in project management activities.
  • Managing stakeholders and external interfaces
  • Setting up tools and required infrastructure
  • Defining and setting development, test, release, update, and support processes for DevOps operation.
  • Troubleshooting techniques and fixing the code bugs
  • Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
  • Encouraging and building automated processes wherever possible
  • Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management.
  • Incidence management and root cause analysis.
  • Coordination and communication within the team and with customers.
  • Selecting and deploying appropriate CI/CD tools.

Job Requirements

  • Minimum of 5 years of work experience as a Developer/Systems Administrator/DevOps, supporting development teams (sysadmins + Java/Angular software development).
  • Bachelor’s degree in Computer Engineering / Computer Science or equivalent education in the form of work experience at similar technology positions.
  • Have the technical skill to review, verify, and validate the software code developed in the project.
  • Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline).
  • Strong Knowledge of managing CI/CD tools preferably Jenkins, teamCity, Gitlab
  • Experience in designing, analyzing and troubleshooting large-scale, highly performant distributed systems.
  • Good Knowledge of webservers tools preferably Nginx, SpringBoot .
  • Experience deploying, managing and troubleshooting of microservice-based software applications (including Web Apps and integrated B2B solutions) .
  • knowledge of Source/Revision Control (GIT) and Issue Tracking (JIRA).
  • Hands-on experience maintaining highly available infrastructure & DR .
  • Extensive knowledge and hands-on experience in the following areas in cloud environments:
  • Linux operating systems
  • Virtualization and provisioning technologies: Docker
  • Containerization technologies: Kubernetes and/or OpenShift
  • REST web services
  • Script language: Shell scripting and/or Python
  • CI/CD tools: TeamCity, GitLab, Jenkins
  • Experience with Large Scale Databases (PostgreSQL, MYSQL,,,)
  • Good Knowledge of automation frameworks and configuration management using Ansible, Puppet.
  • Problem-solving skills are highly important with solid communication skills to build up knowledge and understanding of how systems work and interact.
  • Ability to use a wide variety of open source technologies and cloud services .
  • Prior experience at all phases of the software product life cycle, from conception to extinction.
  • Experience using an array of automation tools.
  • Familiarity with software security methods.
  • Demonstrated experience using a wide variety of coding languages.
  • Curious, discerning envelope pusher.
  • Top-notch decision-making and collaborative abilities.
  • Customer-oriented with the ability to receive and use constructive criticism

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior DevOps Engineer