DevOps Consultant Job Description
DevOps Consultant Duties & Responsibilities
To write an effective devops consultant job description, begin by listing detailed duties, responsibilities and expectations. We have included devops consultant job description templates that you can modify and use.
Sample responsibilities for this position include:
DevOps Consultant Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for DevOps Consultant
List any licenses or certifications required by the position: ITIL, AWS, IBM, ISTQB, RHCE, AI, GCP, SW, ADM, IP
Education for DevOps Consultant
Typically a job would require a certain level of education.
Employers hiring for the devops consultant job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Math, Technical, Engineering, Military, Education, Information Systems, Information Technology, Mathematics, Business
Skills for DevOps Consultant
Desired skills for devops consultant include:
Desired experience for devops consultant includes:
DevOps Consultant Examples
DevOps Consultant Job Description
- Install and configure laboratory tools to execute use cases in CI / CD / CT practices
- Design product configuration involved in integration cycles and ongoing deployments and ensure integration with other development tools (SDLC)
- Develop and maintain effective working relationships with client team members
- Lead teams by example to create self-service, fully automated build infrastructures that reduce friction in the development process and improve the quality of customer application portfolios
- Ensure that applications can be continuously released with high levels of confidence while also improving the scalability, reliability, quality and performance of the Continuous Delivery/DevOps build systems
- Develop and implement software delivery standards, policies, and procedures in collaboration with client teams and partner to prioritize software configuration needs
- Be the trusted advisor and by leading teams, demonstrating devops-in-practice building and implementing complex continuous delivery tool chains
- Builds automated deployments using configuration management technology
- Build, release and configuration management of production systems
- Coordination, integration, and flow of development, testing, and deployment to support continuous delivery
- Considered an experienced mentor in software engineering
- Self-starter who works with little direction, constantly seeks and advances new ways of doing things, keeps abreast of relevant technologies and trends
- Ability to quickly learn fundamentals of popular scripting languages
- Excellent communication and technical documentation skills and the ability to effectively share knowledge via wiki-based documentation and presentations
- Works well as a technical team leader in a highly collaborative environment
- Hands on experience in developing automated builds and tests using continuous integration (CI) and Continuous Delivery (CD) tools such as Jenkins, Bamboo or similar
DevOps Consultant Job Description
- Build automated Continuous Integration / Continuous Delivery pipelines
- Be able to present DevOps principles and guide journey towards agile, DevOps oriented organization
- Propose lightweight solutions for managing test environments, leveraging PaaS (Platform as a Service model)
- Be up to date with the latest technologies supporting DevOps transition and be able to translate new ideas into tangible solutions
- Communicate with Client to understand infrastructure challenges and risks and be able to propose solutions and a roadmap for transformation
- Explain Cloud transition benefits and guide the journey towards managed IT or Business services, based on Cloud solutions
- Demonstrate knowledge of leading public Cloud providers and experience in moving to the Cloud
- Define overall system architectures, manage software specification, installation and configuration and design, testing and deployment of open source solutions
- Act as a trusted adviser to the customer and assist the project or technical managers in setting and delivering on expectations
- Maintain an in-depth understanding of industry practices through project experience, training, and personal research
- Moderate to extensive hands-on administrative experience with Linux systems such as Red Hat Enterprise Linux (RHEL), Oracle Linux or Debian and/or their derivatives
- Configuration management framework experience including Chef, Puppet, Ansible, Salt, CFEngine or similar
- Intermediate to advanced hands-on scripting experience in Python, Groovy and/or Ruby
- Experience with automated life cycle management of virtual machine (VM) and Docker container images, binary packages such as RPMs, .debs, or similar and configuration management content such as Chef cookbooks and Puppet modules
- Experience with automation of composite stack deployments using tools such as Terraform, AWS Cloud Formation or similar
- Hands-on experience with infrastructure binary package life-cycle management and repository platforms
DevOps Consultant Job Description
- Undertake engagements related to cloud and DevOps Design/Deployment with a specific focus on AWS(Amazon Web Services)
- Execute Cloud and DevOps strategy development and migration projects
- Design and deployment of AWS Cloud environments
- Working with infrastructure automation tools such as Powershell , Jenkin, Ansible, Chef, or Puppet, along with scripting and programming skills
- Leading and managing consulting engagements involving multiple consultants
- Leading of transformation approach and activities
- Engagement management and coordination of account delivery strategy
- Management and monitoring of client activities, delivery contracts, and burndowns
- Creation and delivery of client-requested presentations and artifacts
- Work with senior associates to promote the adoption of automation techniques and DevOps processes to improve the cloud life cycle, including infrastructure and application uptime, availability, and time-to-market
- Experience with remote command execution technologies such as Salt
- Hands on experience with artifact repositories such as Nexus and Artifactory
- Experienced with the consumption of IaaS and virtualization platforms such as Amazon Web Services (AWS) EC2, VMware vSphere and Google AppEngine, OpenStack or Azure
- Experience using cloud management and/or orchestration platforms
- Experience with container orchestration platforms such as Kubernetes
- Experiencing in configuring middleware and RDBMS software including JBoss, Tomcat, Apache HTTP Server, WebSphere MQ, Oracle and/or PostgreSQL
DevOps Consultant Job Description
- Works closely with Tech Leads and developers of various teams to assess existing problems and to come up with process improvement solutions
- Identifies bottlenecks in coding development and deployment processes
- Participates in planning delivery time, code quality, and process efficiency improvement projects
- Executes on plan by building coding standardizations and automating processes for the organization
- Surveys developers and technical members of the organization to understand their main pain points in the coding and development process
- Collaborates with the rest of DevOps team to deliver consistent and holistic solution to the organization
- Make project-related recommendations and act as a trusted adviser
- Support and maintain applications and technology solutions
- Comfortable in high availability / clustered environment
- Ensure that all development/support efforts meet or exceed client expectations
- Applied experience with web-based deployments including SSL and certificates, load balancing and horizontal scaling
- Test automation Selenium, Phabricator, Cucumber, HP
- Monitoring tools KLA Graphana, Sensu, Nagios
- Infrastructure Cloud AWS very desirable, Azure, OpenStack, Google, Platforms containers Docker very desirable, Kubernetes
- Experience leading user research sessions, using data to improve services
- You love working in cloud APIs, AWS, Azure, vSphere/vCloud, OpenStack
DevOps Consultant Job Description
- Own release management and deployment
- Develop and contribute to the end-to-end environment, including branching strategies
- Contribute to the configuration and escalation process for monitoring and alerting
- Contribute to runbook/playbook for support purposes
- Own and maintain appropriate benchmarks for load testing and performance optimization
- Weigh in, educate, and be an advocate for scalable and maintainable applications
- Build and maintain relevant technical diagrams and DevOps dashboards
- Implement process and enforce release requirements to maintain standards around code reviews, security scanning, and test coverage
- Contribute to the reduction of environment issues and provide support in cases where issues occur
- Partner with organizational infrastructure and security teams to assure compliance
- Programming skills (Java, Ruby, Python)
- Experience working with version control/repos, Git, Subversion, Artifactory or Nexus
- Likely to have at least 2 years of experience in consulting activities, with a background in architecting, designing and implementing highly scalable, soft real time, IoT solutions
- Exposure and experience of working with both established and cutting edge technologies like Node.js, Bluetooth Low Energy, NoSQL and protocols such as ZigBee, CoAP
- Proven communication skill.Detail oriented, organized, thorough and respect for quality control
- A demonstrable strong technical knowledge of AWS, AWS certifications would be highly regarded