DevOps Engineer

0 years

0.0 Lacs P.A.

Gurugram, Haryana, India

Posted:1 week ago| Platform: Linkedin logo

Apply Now

Skills Required

devopssoftwaredevelopmentcodingdeploymentmaintenanceautomationcollaborationcuttingcollaborativereliabilityscalabilitysecuritypipelinemanagementdesignintegrationautomatetestcodeterraformansibleprovisioningconfigurationawsazuregcpnetworkingstoragecontainerizationorchestrationdockerkubernetesscalingmonitoringloggingstacksplunklinuxunixtroubleshootingtuningsupportresolvetestinganalysisassessmentriskcommunicationgitgithubgitlabdocumentationengineeringtechnologyscriptingpythonrubyjenkinschefpuppet

Work Mode

On-site

Job Type

Full Time

Job Description

A DevOps Engineer plays a critical role in bridging the gap between software development and IT operations. They are responsible for optimizing the software development lifecycle from coding and deployment to maintenance and updates, focusing on automation, collaboration, and continuous delivery. Here's a comprehensive Job Description (JD) for a DevOps Engineer: Job Title: DevOps Engineer Location: [City, State, Country - e.g., Gurugram, Haryana, India] About Us: [Brief description of your company, its mission, and what makes it a great place to work. E.g., "We are a fast-growing tech company dedicated to innovation and delivering cutting-edge solutions. We believe in a collaborative and dynamic environment where every team member contributes to our success."] Job Summary: We are seeking a highly skilled and motivated DevOps Engineer to join our dynamic team. The ideal candidate will be instrumental in building, maintaining, and optimizing our infrastructure, automating deployment processes, and ensuring system reliability, scalability, and security. You will work closely with development and operations teams to streamline our software delivery pipelines and foster a culture of continuous improvement. Key Responsibilities: CI/CD Pipeline Management: Design, implement, and maintain robust Continuous Integration and Continuous Delivery (CI/CD) pipelines to automate build, test, and deployment processes across various environments (development, staging, production). Infrastructure as Code (IaC): Develop and manage infrastructure using IaC principles and tools (e.g., Terraform, CloudFormation, Ansible) to ensure consistent, repeatable, and scalable infrastructure provisioning and configuration. Cloud Platform Management: Manage and optimize cloud infrastructure (AWS, Azure, GCP, or a specific cloud provider) including virtual machines, containers, networking, storage, and security groups. Containerization & Orchestration: Implement and manage containerization technologies (e.g., Docker) and container orchestration platforms (e.g., Kubernetes) for efficient application deployment and scaling. Automation: Identify and automate repetitive tasks across the software development lifecycle, reducing manual effort and potential for human error. Monitoring & Logging: Set up, configure, and maintain monitoring, logging, and alerting solutions (e.g., Prometheus, Grafana, ELK Stack, Splunk) to ensure system performance, availability, and proactive issue detection. System Administration: Provide expertise in Linux/Unix system administration, including troubleshooting, performance tuning, and security hardening. Troubleshooting & Support: Troubleshoot and resolve issues in development, testing, and production environments, performing root cause analysis to prevent recurrence. Security: Implement and enforce security best practices throughout the DevOps pipeline, including vulnerability assessment, risk management, and secure coding practices. Collaboration & Communication: Foster a culture of collaboration between development and operations teams, ensuring clear communication and shared responsibility for software delivery and operations. Version Control: Utilize and manage version control systems (e.g., Git, GitHub, GitLab) effectively for code and infrastructure. Documentation: Create and maintain comprehensive documentation for infrastructure, processes, and configurations. Qualifications: Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field. Proven experience (X+ years) as a DevOps Engineer or in a similar software engineering role. Strong understanding of DevOps principles, methodologies, and best practices. Proficiency in at least one scripting language (e.g., Python, Bash, Ruby, Go). Hands-on experience with major cloud platforms (AWS, Azure, or GCP). Expertise in CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI, Azure DevOps). Experience with containerization (Docker) and orchestration (Kubernetes). Solid understanding of Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible, Chef, Puppet). Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack). Strong knowledge of Linux/Unix operating systems. Proficient with version control systems, particularly Git. Excellent troubleshooting, problem-solving, and analytical skills. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams. Show more Show less

EMB Global
EMB Global
Not specified
No locations

RecommendedJobs for You

Noida, Gurugram, Delhi / NCR