DevOps Engineer

×

DevOps Engineer

Attero – Noida, Uttar Pradesh, India

Refined job description

ROLE
– Design, implement, and maintain CI/CD pipelines for application build, testing, and deployment.
– Develop and manage Jenkins pipelines using declarative and/or scripted pipelines.
– Manage AWS cloud infrastructure and deployment environments.
– Automate application deployment across Development, UAT, Staging, and Production environments.
– Build and maintain Docker images and containerized applications.
– Manage Git repositories, branching strategies, pull requests, and release processes.
– Implement infrastructure and deployment automation using Terraform and/or CloudFormation.
– Configure Linux servers and troubleshoot application/server‑level issues.
– Implement application and infrastructure monitoring, logging, and alerting.
– Troubleshoot failed builds, deployments, server issues, networking problems, and production incidents.
– Implement security best practices for AWS infrastructure and CI/CD pipelines.
– Manage environment‑specific configuration, secrets, and credentials securely.
– Automate repetitive operational activities using Shell/Bash or Python scripting.
– Collaborate with developers, QA, and infrastructure teams to improve deployment reliability.
– Participate in production support, incident resolution, root‑cause analysis, and performance optimization.
– Maintain technical documentation for infrastructure, deployment processes, and operational procedures.

REQUIREMENTS
– Bachelor’s degree in Computer Science, IT, Engineering, or equivalent experience.
– 4–5 years of professional DevOps/Cloud experience.
– Strong practical experience with AWS, Jenkins, and CI/CD pipelines.
– Experience with build automation, automated testing integration, deployment automation, rollback strategies, and pipeline notifications/failure handling.

Full job description

Design, implement, and maintain CI/CD pipelines for application build, testing, and deployment. | Develop and manage Jenkins pipelines using declarative/scripted pipelines. | Manage AWS cloud infrastructure and deployment environments. | Automate application deployment across Development, UAT, Staging, and Production environments. | Build and maintain Docker images and containerized applications. | Manage Git repositories, branching strategies, pull requests, and release processes. | Implement infrastructure and deployment automation using Terraform / CloudFormation. | Configure and maintain AWS services such as: EC2 S3 IAM VPC ALB / ELB Auto Scaling RDS CloudWatch Route 53 ECR ECS / EKS | EC2 | S3 | IAM | VPC | ALB / ELB | Auto Scaling | RDS | CloudWatch | Route 53 | ECR | ECS / EKS | Configure Linux servers and troubleshoot application/server-level issues. | Implement application and infrastructure monitoring, logging, and alerting. | Troubleshoot failed builds, deployments, server issues, networking problems, and production incidents. | Implement security best practices for AWS infrastructure and CI/CD pipelines. | Manage environment-specific configuration, secrets, and credentials securely. | Automate repetitive operational activities using Shell/Bash or Python scripting. | Work closely with developers, QA, and infrastructure teams to improve deployment reliability. | Participate in production support, incident resolution, root-cause analysis, and performance optimization. | Maintain technical documentation for infrastructure, deployment processes, and operational procedures. | EC2 | S3 | IAM | VPC | Security Groups | Load Balancers | Auto Scaling | RDS | CloudWatch | Route 53 | ECR | ECS/EKS – preferred | Strong experience with Jenkins | Jenkinsfile and Pipeline development | Declarative and/or Scripted Pipelines | Build automation | Automated testing integration | Deployment automation | Environment-based deployments | Rollback strategies | Pipeline notifications and failure handling | Git | GitHub / GitLab / Bitbucket | Branching and merging | Pull Requests | Git hooks – good to have | Docker | Dockerfile | Docker Compose | Docker image optimization | Container networking and volumes | Container registry such as AWS ECR | Terraform – preferred | AWS CloudFormation – good to have | Strong Linux administration skills | Ubuntu / Amazon Linux / CentOS/RHEL | Linux commands | Process and service management | Disk, memory, CPU and network troubleshooting | Bash/Shell scripting | Python | AWS CloudWatch | Application/server logs | Monitoring and alerting | Basic Prometheus/Grafana knowledge is an advantage | Kubernetes | Helm | AWS ECS/EKS | Ansible | SonarQube | Trivy or other container security scanners | Prometheus/Grafana | ELK/OpenSearch | AWS CodePipeline / CodeBuild | Blue-Green deployment | Rolling deployment | Canary deployment | High-availability architecture | AWS IAM and least-privilege access | Security Groups and network security | Secrets management | SSH key management | SSL/TLS certificates | Secure CI/CD pipelines | Dependency and container vulnerability scanning | Basic DevSecOps practices | Jenkins pipeline failures | Docker/container failures | Application deployment failures | Linux CPU/memory/disk issues | AWS EC2 issues | Network connectivity problems | Load balancer issues | DNS issues | SSL certificate issues | Database connectivity issues | Application logs and production incidents | Bachelor's degree in Computer Science, IT, Engineering, or equivalent experience. | 4-5 years of professional DevOps/Cloud experience. | Strong practical experience with AWS + Jenkins + CI/CD. | Good understanding of Linux and networking fundamentals. | Experience with Docker and Git. | Good scripting/automation skills. | Ability to work independently and troubleshoot production issues.