DevOps Engineer - Code Release Management & Process Automation

وصف الوظيفة

  • Collaborate with software developers, system operators, and other IT staff members to manage code releases.
  • Automate and streamline operations and processes.
  • Build and maintain tools for deployment, monitoring, and operations.
  • Troubleshoot and resolve issues in production and non-production environments.
  • Implement and manage continuous integration and deployment systems.
  • Ensure scalability, availability, performance, and security of production systems.

متطلبات الوظيفة

Most Important skills:

1- Linux & Windows Fundamentals and Scripting Skills; Operating Linux/Windows Servers, Proficiency in scripting languages is a plus.

2- Very Good experience with Version control systems, Particularly Git.

3- In-Depth Knowledge of DevOps Methodologies including CI/CD and agile development

4- Expert Experience with Containerization technologies like Docker and Orchestration Platforms like Kubernetes

5- Very good experience with Openshift Deployment and administration; This includes setting Up and configuring OpenShift environments, managing nodes and resources and ensuring high availability and scalability of the platform.

6- Strong Programming skills with proficiency in at least one of these languages; C++, Python or Java

7- Experience in automating the entire Devops Pipeline leveraging the aforementioned skills (CI/CD, App Performance monitoring, etc…), streamline Testing and deployment of large scale processes.

8- Experience in monitoring and configuring WAS servers.

9- Experience in providing solutions for Websphere MQ Infrastructure

10- Vast Experience Administering, configuring and installing IBM websphere Application Server

11- Collaborative, self-starter, organized and committed.

12- Strong experience with Red Hat OpenShift administration, deployment, monitoring and installation.

Good to Have skills:

1- Familiarity with Configuration management tools like Ansible, Puppet and Chef

2- Knowledge of monitoring Tools like Prometheus, Nagios, or Grafana and Log management systems like ElK stack or Splunk

3- Familiarity with working with cloud platforms like AWS, Azure, or GCP

4- Strong knowledge of database management systems, such as Microsoft SQL Server, ETL, and MySQL. Proficiency in writing complex SQL queries and optimizing database performance. Knowledge of Cloud Infrastructure.