DevOps
TechotlistContract
Required Skillset:
PythonAmazon Web Services (aws)LinuxGitlabGoogle Cloud PlatformAzureDockerJenkinsAnsibleKubernetesUnixShellBashElk StackAzure DevopsNetworkingTerraformPrometheusDnsGrafanaLoad BalancersFirewalls
Job Description
Summary
A DevOps Engineer is responsible for automating, streamlining, and improving software development and deployment processes. They bridge the gap between development and operations teams to ensure reliable, scalable, and efficient delivery of applications.
Key Responsibilities
1. CI/CD Pipeline Development
- Build and maintain continuous integration and continuous deployment pipelines.
- Automate code builds, testing, and deployments using tools like Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
2. Infrastructure Automation
- Automate provisioning and configuration of servers using tools like Terraform, Ansible, or CloudFormation.
- Implement Infrastructure as Code (IaC) to ensure repeatable environments.
3. Cloud Platform Management
- Manage cloud resources on AWS, Azure, or GCP.
- Optimize cloud infrastructure for performance, scalability, and cost.
4. Monitoring & Logging
- Implement monitoring tools (Prometheus, Grafana, ELK, CloudWatch).
- Configure alerting systems and monitor system health and performance.
5. Deployment & Release Management
- Automate application deployments to dev, test, staging, and production.
- Reduce deployment failures through automation and testing.
6. Containerization & Orchestration
- Work with Docker for building and managing containerized applications.
- Use Kubernetes or OpenShift for container orchestration.
7. Security & Compliance
- Implement DevSecOps best practices.
- Ensure systems meet security and compliance standards.
- Manage secrets and credentials securely.
8. Troubleshooting & Support
- Diagnose system failures and performance issues.
- Work closely with development and operations teams to resolve problems.
9. Version Control & Collaboration
- Use Git for version control.
- Collaborate with developers, testers, and operations teams to integrate changes smoothly.
Required Skills
- Strong knowledge of Linux/Unix systems.
- Experience with CI/CD tools (Jenkins, GitLab, Azure DevOps).
- Hands-on with Cloud platforms (AWS/Azure/GCP).
- Knowledge of Docker & Kubernetes.
- Experience with Terraform/Ansible or other IaC tools.
- Familiarity with Scripting (Python, Bash, Shell).
- Understanding of Networking, firewalls, DNS, load balancers.
- Monitoring systems (Prometheus, Grafana, ELK).
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Certifications: AWS/Azure/GCP, Kubernetes (CKA/CKAD), DevOps certifications.
- Experience in microservices architectures.
Similar Jobs
Performance Test Engineer With DevOps
North Carolina
Mar 30th, 2026
DevOps Enginee
Remote
Mar 30th, 2026
AWS Cloud DevOps Engineer/
Remote
Mar 30th, 2026
AWS DevOps Engineer
Remote
Mar 30th, 2026
AWS DevOps Engineer
Pennsylvania
Mar 30th, 2026