Description
Job Summary:
Responsible for managing and automating software development and operations processes, ensuring continuous integration, agile delivery, and system availability.
Key Highlights:
1. Manage and automate CI/CD pipelines
2. Monitor system and application performance and availability
3. Implement security, versioning, and automation practices
**Job Description**
Responsible for managing and automating software development and operations processes, ensuring continuous integration, agile delivery, and system availability. Works on pipeline configuration, application and infrastructure monitoring, and supporting development teams.
**Responsibilities and Duties:**
* Create, manage, and automate continuous integration and delivery (CI/CD) pipelines.
* Monitor system and application performance and availability.
* Manage cloud and on\-premises infrastructure.
* Support development teams in application deployment.
* Implement security, versioning, and automation practices.
* Identify and propose improvements to DevOps processes.
**Requirements and Qualifications**
* Experience with CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
* Knowledge of cloud platforms (AWS, Azure, Google Cloud) and virtualization.
* Experience with containerization and orchestration (Docker, Kubernetes).
* Proficiency in scripting languages (Python, Shell, PowerShell).
* Familiarity with source code versioning (Git) and infrastructure automation.
* Bachelor's degree in IT or related fields.
* Problem-solving skills and ability to work collaboratively.
**Desirable Requirements**
* Certifications in DevOps, cloud, or containers (AWS, Azure, GCP, Docker, Kubernetes).
* Experience with monitoring and logging (Prometheus, Grafana, ELK Stack).
* Knowledge of agile methodologies (Scrum, Kanban).
* Experience with application and infrastructure security (DevSecOps).
* Familiarity with infrastructure-as-code tools (Terraform, Ansible, Puppet).