DevOps Manager admin November 21, 2022

DevOps Manager

JOB DESCRIPTION:

DevOps Delivery Manager’s Roles & Responsibilities:

  • As a DevOps Delivery Manager, you will be responsible for maintaining and executing organizational policies and procedures for change management, configuration management, release and deployment management, service monitoring, support, and problem management.
  • Responsible for assessing, training, and motivating the team.
  • Ensuring that teams deliver projects on time and to an acceptable standard.
  • Coordinating resources across multiple development projects
  • Managing time allocations and work priorities across teams and projects.
  • Manage project status, issues/risks and client expectations and escalate as needed
  • Assist in building best practices and benchmarks from completed projects
  • Responsible for dealing with performance problems and terminations, supporting problem resolution and decision-making, monitoring performance, and initiating action to strengthen results.
  • Responsible for conducting timely performance evaluations.

DevOps Delivery manager’s Technical Responsibilities:

  • As a DevOps Delivery manager, take full ownership of the DevOps discipline and be responsible for managing all server/infrastructure related issues.
  •  Establish an automated DevOps pipeline which delivers tooling for next-generation application development efforts (the Dev) and on-going production operations (the Ops).
  • Take complete ownership of the DevOps discipline and be responsible for managing all server/infrastructure related issues.
  • As part of the DevOps team you will be responsible for configuration, optimization, documentation and support of the infrastructure components which are hosted in cloud services such as AWS AZURE & GCP.
  • Cultivate a CICD – Continuous Integration/Continuous Delivery mindset.
  • Implement Best Practices for Data Security & Data Governance.
  • Work across teams to bring continuous improvement to engineering processes and tools.
  • Develop and own KPIs to ensure performance is measured against expected business outcomes.
  • Ensure development teams are provided a full set of DevOps tools by leading the establishment of the right tooling and processes that will result in a fully automated release management pipeline to include: the Automated build process, environment setups, testing scripts, deployments, and production operational metrics/debugging information (to target developers).
  • Partner with development and operations teams to develop practical automation solutions and custom modules. Troubleshoot automation issues and find practical solutions that move projects forward in a timely manner.
  • Be a trusted automation and tooling advisor for DevOps initiatives by providing objective, practical and relevant ideas, insights, and advice.
  • Plan, organize, and control multiple responsibilities to achieve project objectives; technically guide projects through to completion. Ensure deliverables are completed within target timeframes and are consistent with high quality.

Knowledge, Skills, and Attributes:

  • Experience in managing a technical team.
  • Ability to lead and coach a team.
  • Ability to establish strong relationships with internal stakeholders and external clients.
  • Ability to build high performing teams, mentoring team members, building a strong second line, ability to attract & retain talent.
  • Proficient in articulation, communication, and presentation.
  • Provide continuous monitoring methods for the stability of existing processes. Conduct regular review of project progress & report status to leadership team.
  • Ensure all projects are compliant to basic PM & delivery processes such as guidance, staffing, invoicing etc.
  • Strong collaboration skills.
  • Good Verbal and written skills.
  • Ability to work well in a pressurized environment
  • Experience in DevOps engineering designing, maintaining systems and tools.
  • Experience with automating DevOps.
  • Programming experience with Python, Bash, and Unix scripting.
  • Experience with Linux administration.
  • Understand how to automate builds for developer environments from development through production within a Continuous Delivery model.
  • Experience of practical implementations of Continuous Integration and Continuous Delivery tools (Jenkins, Bamboo, and team city or Gitlab pipelines or bitbucket pipelines or Azure DevOps).
  • Experience in configuring HA of the application using Techniques like Blue Green Deployments.
  • Direct, hands-on experience with DevOps and release management tools
  • Strong experience with cloud services – AWS or Azure or GCP.
  • Strong experience with IAAC – Terraform or Aws CloudFormation templates or Azure Resource management templates.
  • Familiarity with Microservices architecture. Strong knowledge of container security and secrets management (Docker/Kubernetes/AKS/EKS/ECS).
  • Experience with configuration management tools such as Ansible or Chef or Puppet.
  • Knowledge of SQL, and non-relational (NoSQL) databases.
  • Knowledge of networking, firewalls, load balancers, security best practices.
  • Must understand the Scrum Agile methodology and have worked on a Scrum team.
  • Knowledge of best practices for IT operations in an always-on, always-available service model.
  • Strong knowledge of Release Management Coordination/Engineer experience managing builds through development, QA, UAT through to production.
  • Excellent influencing and reasoning skills; good at conflict resolution and consensus building.
  • Experience in Performance tuning, Centralized Monitoring tools ELK or Splunk or Data Dog.
Location: India
Type: Full-Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx