Job Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- At least 3 years of experience with DevOps tools and cloud environments.
- Hands-on experience with GitOps, IaC, and containerized applications.
- Familiarity with Terraform or CloudFormation.
- Knowledge of Docker and containerization principles.
- Exposure to Kubernetes or container orchestration concepts.
- Experience with AWS, Azure, or GCP.
- Strong understanding of Linux and shell scripting.
- Proficiency with Git and version control workflows.
- Understanding of DevOps automation practices.
Responsibilities:
CI/CD & Automation
- Build and maintain CI/CD pipelines for automated build, test, and deployment.
- Integrate automated testing into development workflows.
- Improve delivery speed, reliability, and overall deployment efficiency.
Infrastructure as Code (IaC)
- Develop and maintain IaC using Terraform, CloudFormation, or Ansible.
- Automate provisioning and management of cloud infrastructure.
Cloud Infrastructure
- Deploy and manage cloud environments ensuring scalability, availability, and reliability.
Containerization & Orchestration
- Build and maintain containerized applications using Docker.
- Deploy and manage workloads using Kubernetes or other orchestration platforms.
Monitoring & Logging
- Implement monitoring, logging, and alerting solutions.
- Analyze performance data to identify and resolve system issues.
Collaboration & Support
- Work closely with development teams to streamline deployments.
- Troubleshoot infrastructure and environment-related issues.
Security & Compliance
- Apply security best practices across infrastructure and CI/CD.
- Manage secrets, access control, and vulnerability scanning tools.
Continuous Improvement
- Identify opportunities to automate manual tasks.
- Evaluate and adopt modern DevOps tools and practices.