DevOps Engineer - CI/CD Pipeline

2.0 - 5.0 years

11.0 - 14.0 Lacs P.A.

Ahmedabad

Posted:1 week ago| Platform: Naukri logo

Apply Now

Skills Required

DevOpsBash ScriptingCI/CD PipelineChefAnsibleKafkaPuppetELK StackIAC TerraformPythonKubernetes

Work Mode

Work from Office

Job Type

Full Time

Job Description

Designation: Senior DevOps Engineer/ DevOps Engineer JD: Key Responsibilities : CI/CD Pipeline Development and Management : - Design, build, and maintain CI/CD pipelines using Jenkins, GitLab CI, or similar tools. - Automate deployment processes for microservices and containerized applications across multiple environments. - Ensure high availability and rollback capabilities for production deployments. Infrastructure as Code (IaC) : - Develop and maintain infrastructure provisioning scripts using tools like Terraform or CloudFormation. - Implement configuration management solutions with Ansible, Puppet, or Chef. - Ensure infrastructure scalability, reliability, and security for on-prem and cloud environments. Scripting and Automation : - Write and optimize scripts using Python, Bash, or PowerShell for automating operational tasks. - Build custom tools to streamline repetitive DevOps workflows. - Implement monitoring and alerting automation to proactively address system issues. Database Management : - Collaborate with database administrators to manage and optimize SQL and NoSQL databases (e.g., PostgreSQL, MongoDB). - Implement automated database backup, restoration, and performance monitoring solutions. - Ensure secure handling of database credentials and access through tools like HashiCorp Vault. Performance Monitoring and Optimization : - Integrate monitoring tools like Prometheus, Grafana, or ELK stack for observability. - Conduct root-cause analysis for incidents and implement fixes to avoid recurrence. - Optimize application performance by fine-tuning DevOps processes and infrastructure. Collaboration and Team Support : - Partner with development, QA, and operations teams to align DevOps practices with business goals. - Support developers by troubleshooting build and deployment issues. - Share best practices and mentor junior team members in DevOps methodologies. Technical Skills and Qualifications : Education : - Bachelor's degree in Computer Science, IT, or related field. Core Skills : - Messaging Queues : Proficiency with Kafka and other messaging queue systems for real-time data streaming. - CI/CD Tools : Expertise in Jenkins, GitLab CI/CD, or similar tools for automation pipelines. - Scripting : Strong proficiency in Python, Bash, or PowerShell scripting for automation. - Cloud Platforms : Hands-on experience with AWS, Azure, or Google Cloud. - Containerization : Proficiency with Docker and Kubernetes for managing containerized applications. - IaC Tools : Expertise in Terraform, CloudFormation, or similar tools for infrastructure provisioning. - Monitoring : Experience with Prometheus, Grafana, ELK stack, or equivalent monitoring solutions. - Database Management : Familiarity with both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB). - Messaging Queues : Expertise in Kafka for high-throughput data pipelines. - Knowledge of Helm charts for Kubernetes application deployments. - Experience with MLOps pipelines for AI/ML workload integration. - Familiarity with GitOps tools like ArgoCD or FluxCD for declarative infrastructure management. - Proficiency in implementing service meshes like Istio for microservices. Soft Skills : - Strong analytical and troubleshooting skills. - Excellent communication abilities to collaborate with cross-functional teams. - Commitment to continuous learning and knowledge sharing.

No locations

RecommendedJobs for You

Noida, Gurugram, Delhi / NCR