Senior DevOps Engineer I

Date:  Mar 21, 2025
Location(s): 

Gurugram, HR, IN, 122002

Location(s): 

Gurugram, HR, IN, 122002

Company:  Hollister Global Business Services India Private L

Work Location: Sector 43

Work Mode: Hybrid

Summary:

The Senior DevOps Engineer will play a pivotal role in designing, implementing, and managing end-to-end DevOps processes within our organization. This position requires a highly skilled professional who can build scalable and efficient pipelines, foster collaboration between development and operations teams, and ensure the smooth delivery of high-quality software solutions. The ideal candidate will have a deep understanding of DevOps services, containerization, deployment strategies, and modern development practices. The Senior DevOps Engineer is responsible for managing, maintaining, and securing our DevOps pipelines and deployment systems to ensure high levels of performance and availability. The Senior DevOps Engineer possesses strong leadership skills and a strong background in CI/CD methodologies particularly in cloud environments.

In this role, you will design and implement robust Git branching strategies to streamline code management and promote efficient collaboration. You will establish and enforce best practices for code tracking, versioning, merging, and pull requests to ensure code quality and maintainability. By leveraging your expertise, you will create scalable CI/CD pipelines to automate builds, testing, and deployments, supporting a wide range of projects with consistent standards and rapid feedback loops.

The Senior DevOps Engineer will also oversee the adoption and optimization of containerization technologies such as Docker to standardize environments and simplify application deployment. You will evaluate and implement various deployment options to support organizational objectives. Additionally, you will design and manage reverse proxies like NGINX to enhance application security, scalability, and load balancing, ensuring seamless user experiences.

This role demands a proactive and strategic mindset to continuously improve DevOps processes and tools while fostering a culture of innovation and collaboration. As a key member of the team, you will mentor junior engineers, troubleshoot complex issues, and stay ahead of emerging trends to drive technical excellence. If you are passionate about delivering impactful solutions in a fast-paced environment, this opportunity is for you.

Responsibilities:

  • Git Branching & Code Management
    • Design and implement efficient Git branching strategies to streamline development workflows.
    • Establish and enforce standards for version control, code tracking, merging, and pull requests.
  • CI/CD Pipelines
    • Develop and maintain robust Azure DevOps pipelines for automated builds, testing, and deployments.
    • Integrate automated testing frameworks and tools to ensure high-quality code delivery.
    • Implement linting and code quality checks using tools such as ESLint, Prettier, and similar technologies.
    • Configure SonarQube to analyze code quality, detect vulnerabilities, and track technical debt.
  • Containerization & Deployment
    • Architect and implement containerized solutions using Docker for consistent environments and simplified deployments.
    • Evaluate and manage deployment options, including on-premises, Azure Kubernetes Service (AKS), App Services, and other cloud platforms.
  • Infrastructure as Code (IaC)
    • Automate infrastructure provisioning and management using Terraform.
    • Collaborate with teams to implement and maintain infrastructure configurations as part of CI/CD workflows.
  • Proxy & Networking Management
    • Design and manage reverse proxies like NGINX for load balancing, caching, and securing application traffic.
    • Optimize network configurations to support scalable and secure application deployments.
  • Testing, Monitoring, and Optimization
    • Ensure robust automated testing coverage and integration within pipelines to validate builds and deployments.
    • Set up application monitoring and logging solutions to detect issues and ensure uptime.
    • Conduct regular performance reviews of pipelines, deployments, and infrastructure to identify optimization opportunities.
  • Collaboration & Mentorship
    • Act as a subject matter expert for DevOps processes and tools, mentoring team members on best practices.
    • Collaborate with development, QA, and operations teams to foster a culture of continuous improvement.
    • Stay up-to-date with emerging DevOps trends, tools, and techniques, and drive their adoption within the organization.
  • Incident management
    • Assign incidents appropriately and manage the delivery of the DevOps pipeline.
    • Escalate issues; engage vendor support; provide timely response to customer escalations.
    • Participate in data center disaster recovery planning and execution.
  • Perform other duties as assigned related to this function globally.

Essential Functions of the Role**:

  • Talk on phone with supplies and Hollister Associates.
  • Read technical manuals / trade journals.
  • Use a personal computer with a strong proficiency in PowerPoint, Word and Excel.
  • Travel via airplane or automobile.
  • Lift up to 40 lbs.
  • Respond to system issues, including high priority incident calls and emergency activities outside of standard office hours as needed.
  • Availability to respond to security alerts outside of business hours.

Work Experience Requirements

  • 5 + years of experience as a Software Developer
  • 5 + years of working experience as a DevOps engineer.  

 

Education Requirements

  • BS/BA - Bachelor's degree in Computer Science, Information Technology, or a related field.

Specialized Skills/Technical Knowledge:

  • Expert-level proficiency in Git, including advanced branching strategies like GitFlow and trunk-based development.
  • Extensive experience with Azure DevOps Pipelines for designing multi-stage YAML-based CI/CD workflows.
  • Advanced expertise in Docker, including Dockerfile optimization, multi-stage builds, and container orchestration.
  • Skilled in deploying and managing containerized workloads in Azure Kubernetes Service (AKS) with Helm and YAML manifests.
  • Proficient in Terraform for provisioning and managing Azure resources, including custom modules and state management.
  • Hands-on experience with Ansible for automating configuration management and application deployment.
  • Advanced knowledge of SonarQube for code quality analysis, vulnerability detection, and managing technical debt.
  • Expert in implementing automated unit tests using NUnit for .NET applications.
  • Skilled in using Selenium for UI testing and end-to-end test automation.
  • Advanced experience with linting tools like ESLint, Prettier, and StyleCop for enforcing coding standards.
  • Expertise in NGINX for reverse proxy, load balancing, and SSL termination in containerized environments.
  • Experienced in integrating Azure Monitor, Application Insights, and Log Analytics for monitoring and incident management.
  • Proven ability to mentor teams on DevOps best practices, tools, and processes.
  • Strong documentation skills for creating guides and training materials on Azure DevOps, Docker, Terraform, and related tools.
  • Proficient in Selenium for creating and managing automated UI and end-to-end test frameworks.

 

Work Location: Sector 43

Work Mode: Hybrid


Job Segment: Testing, .NET, Cloud, Developer, Computer Science, Technology