DevOps Engineer

Irancell Tehran

Posted Over a month ago

Job Description

  • To collaborate with various teams to support the organization’s transition into DevOps culture.
  • To collaborate with business and related stakeholders, including units such as marketing, s and d, dg, and cr, as well as ITS teams (e.g., architecture, PMO, etc.) To ensure effective and efficient implementation of demands and integration with other systems.
  • To work closely with ITS PM and architecture office to coordinate the delivery of projects and adherence to the latest architecture frameworks.
  • To work closely with assigned DevOps product teams and supervise them to ensure solutions’ designs consider user experience, performance, quality, security, and operability.
  • To acquire DevOps practices including but not limited to automated deployment, configuration management, containerization, zero downtime, automated testing, environment independence, micro-service architecture, test-driven development, and automatic scaling.
  • To build fully automated and complex continuous deployment pipelines capable of deploying designed services safely in a zero-down-time manner with minimum human interference.
  • To design solutions based on new technologies and best practices, identify opportunities to incorporate them inside MTNIrancell DevOps structure, and oversee the implementation and development.
  • To measure the sustainability of assigned products through mechanisms like automation (self-scaling) and evolve the products by pushing for changes that improve service reliability and availability.
  • To effectively monitor all aspects of assigned services and applications’ behavior to be in place and comply with SLAs and performance requirements.
  • To investigate and conduct root cause analysis of software and system defects and outages and ensure faster and easier identification and resolution in future reoccurrence with the help of automation tools whenever possible (self-healing capability).
  • To research and develop tools, techniques, and innovative ways for solving technical issues, increasing service availability, development velocity, and delivery speed.
  • To perform analysis and evaluation of best practices and emerging concepts in DevOps to motivate the organization to adapt accordingly and conduct ways to incorporate them inside the current MTNIrancell DevOps toolchain.
  • To oversee and maintain end-to-end availability and performance of assigned services and build automation to prevent problem recurrence, which eventually automates response to all non-exceptional service conditions.
  • To manage risks and resolve issues that affect release scope, schedule, quality, and operational readiness for the assigned systems or services.
  • To standardize and document vital proven knowledge, DevOps functionalities, and processes to be expanded throughout the organization.
  • To control the accuracy and completeness of assigned DevOps initiatives and results and act in a collaborative, team-oriented environment focused on common goals to achieve mutually beneficial outcomes.
  • To work collaboratively and cross-functionally with internal teams to help build and support DevOps adoption, culture creation, and operational efficiencies in alignment with long-term organizational goals.
  • To stay abreast of technological advancements.
  • To control the agreed SLAs with service management and operations teams.

Requirements

  • Bachelor's degree in Information Technology or related fields.
  • At least 3 years of experience in the area of specialization.
  • Experience working in a medium to large organization.
  • Experience in enterprise-level software design, development, and operations is an added advantage.
  • Experience implementing DevOps practices at scale is an added advantage.
  • Experience with at least one version control system such as git is an added advantage.

Employment Type

  • Full Time

Details

To see more jobs that fit your career