Job Description
- Understanding customer requirements and project KPI.
- Implementing various development, testing, automation tools, and IT infrastructure.
- Setting up tools and required infrastructure.
- Defining and setting development, test, release, update, and support processes for DevOps operation.
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs.
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage.
- Encouraging and building automated processes wherever possible.
- Mentoring and guiding the team members.
- Selecting and deploying appropriate CI/CD tools.
- Managing periodic reporting on the progress to the management and the customer.
Requirements
- Experience with Linux Fundamentals and Scripting Skills Knowledge.
- Experience with Version control, continuous integration servers, configuration management, containers and deployment automation.
- Experience with cloud infrastructure like Amazon Web Services (AWS), Google Cloud Platform (GPC) and Microsoft Azure.
- Should be knowledgeable of Node.js, Shell, Bash and PHP, Go, Python, R, Java.
- Understand infrastructure and configurations, CI/CD pipelines, app performance monitoring and more.
- Experience with automation tools like Source Code Management (SCM) and Ansible, an open-source automation tool.
- Knowledgeable of virtualization and proficient in testing tools, such as Puppet, Chef and Docker.
- Experience with execute tests for an entire DevOps automation pipeline as well as how to integrate Jenkins with Selenium.
- Experience with change management, threat investigation, security training and vulnerability assessment,
- Experience with monitoring tools like Nagios and Splunk, and they should also have the capacity to recognize bottlenecks in the production system, pave security patches and upgrade system versions.
- Experience with Docker Engine, Kubernetes, Skaffold, container registries, Docker Swarm, Terraform.
- Strong knowledge in computer networking (IP, DNS, HTTP, etc).