Technical Skills
Proficiency in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab Nexus, SonarQube to automate software delivery processes.
Proficiency in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab, Nexus, SonarQube, ArgoCD to automate software delivery processes.
Proficiency in using version control systems like Git (GitHub/GitLab) for managing code repositories, branching, and merging code changes.
Experience in implementing E2E CI CD solutions for different applications using Jenkins pipelines and shared library (Groovy).
Knowledge of containerization technologies such as Docker and container orchestration platforms like ECS/EKS/AKS/Kubernetes for managing and scaling containerized applications.
Hands-on experience with Kubernetes (AWS EKS), Helm, Kustomize, and workload management.
Familiarity with cloud platforms such as AWS or Azure Cloud Platform for deploying and managing applications in the cloud (EKS, EC2, EBS, IAM, VPC, Load Balancers, S3).
Experience in designing systems for scalability, performance, reliability and high availability DevOps solutions with Cost-benefit Analysis.
Ability to provide Engineering solutions using AWS services (ECS, EC2, Lambda, ASG, LB, CloudFront, EFS, S3).
Experience with monitoring tools such as Prometheus, Grafana, ELK stack, Loki, AlertManager, kube-prometheus-stack for monitoring system performance, logs, and metrics.
Knowledge of distributed tracing tools like OpenTelemetry..
Strong scripting skills in languages like Python, Shell, Bash, Groovy, PowerShell for automating repetitive tasks and building automation scripts.
Familiarity with collaboration tools such as Slack, Microsoft Teams, Jira, Redmine for facilitating communication, collaboration, and project management within cross-functional teams.
Ability to identify performance bottlenecks, optimize system resources, and improve the scalability and reliability of applications and infrastructure.
Proficiency in troubleshooting issues, debugging problems, and implementing effective solutions to ensure system reliability and uptime.
Experience with Infrastructure as Code tools like Terraform.
Experience with GitOps practices and tools like ArgoCD.
Knowledge of container registries and artifact repositories such as Harbor and Nexus.
Familiarity with object storage solutions like MinIO (S3-compatible).
Good-to-have Skills
Experience in different security tools like SAST, DAST, container security. Experience in E2E automation of SAST and DAST scanning with proper Dashboarding and tracking. Experience with tools such as Trivy (container scanning), SonarQube (SAST), Dependency-Track (SCA), OWASP ZAP (DAST), DefectDojo (vulnerability management) etc. Experience with secret management tools like HashiCorp Vault and Vault Secrets Operator. Experience in Infra as Code like Terraform. Experience with chaos engineering tools (Chaos Mesh, Litmus). Exposure to compliance frameworks like SOC2, ISO 27001, GDPR.
- Infra administration and troubleshooting experience.
Responsibilities
Active involvement with deployment pipeline creation, application deployment, source code states tracking and closing with the Development teams. Interact with multiple Development teams and Quality Engineering teams to build automations to improve the quality of delivered services and reduce TAT. Ensure that each phase of the SDLC, from development through QA, Staging and into Production is fully automated, as frictionless as possible utilizing CI and CD. Participate in and strongly contribute to architectural evaluations/reviews, capacity planning including requirements gathering and POCs for technology when required. Ensure adherence to the best DevOps practices and educate all the application owner with the same. Manage and support for any existing DevOps pipeline. Build out monitoring, alerting and dashboard capabilities to monitor CICD and production KPIs and other metrics using Prometheus, Grafana, AlertManager, Loki. Drive, define and deploy system monitoring with thresholds and actionable alerts and predict trends for system performance, capacity, efficiency, and reliability and recommend enhancements in order to better meet client SLAs and standards. Ensure CI/CD pipeline for all the applications and zero deployment failure through the CI/CD pipeline. Working on ways to automate and improve development and release processes. Proactive automation opportunity tracking and closure with application owners. Onboard new and existing application on DevOps from DC to Cloud. Integrate security scanning using Jenkins pipelines (Trivy, SonarQube, OWASP ZAP, Dependency-Track). Manage Kubernetes-based platforms (EKS) and implement GitOps deployment strategies using ArgoCD. Implement Infrastructure provisioning using Terraform and automation tools. Ensure high availability, disaster recovery, and system resilience across platforms. Implement and manage secret management and access control mechanisms. Conduct root cause analysis, incident management, and post-mortems for system failures. Custodian of SOPs, documentations, JIRA, Incidents in ITSM tool. Providing guidance, training, and mentorship to team members to enhance their skills and capabilities in DevOps practices and technologies. Actively Monitor devops tools/servers for any issues and debugs and resolve problems in case of any outage.
Required Skills
Non-Technical Skills
Strong sense of process ownership and ability to sustain/setup. Provides functional team, and program leadership on a regular basis on multiple projects, spanning different engineering disciplines within the organization. Demonstrated ability to effectively communicate with all levels of the organization. Ability to Establish and maintain credibility with highly technical engineers. Ability to work flexible hours based on varying business requirements. Strong management skills with the ability to develop teams and cultivate talent. 8+ years of strong experience in DevOps and in managing a team, with a bachelor’s degree (B.E. / BTech preferable). Demonstrates problem-solving skills and a rapid learning mindset, fostering a collaborative team spirit. Providing guidance, training, and mentorship to team members to enhance their skills and capabilities in DevOps practices and technologies. Understanding of Agile methodologies and practices such as Scrum or Kanban for iterative development and continuous improvement.