Role Summary:
A Devops engineer’s roles and responsibilities are a combination of technical and management roles. It is essential to have excellent communication and coordination skills to successfully integrate various functions in a coordinated manner and deliver the responsibilities to the customer’s satisfaction.
The Devops engineer’s responsibilities are multi-prong – they need to be agile enough to wear a technical hat and manage operations simultaneously.
Role Responsibility:
- Understanding customer requirements and project KPIs
- Implementing various development, testing, automation tools, and IT infrastructure
- Planning the team structure, activities, and involvement in project management activities..
- Managing stakeholders and external interfaces
- 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
- Coordination and communication within the team and with customers
- Selecting and deploying appropriate CI/CD tools
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to the management and the customer
Essential:
Pre-requisite skills required for a DevOps Engineer role include:
- Experience working on Linux based infrastructure
- Excellent understanding of Ruby, Python, Perl, and Java
- Configuration and managing databases such as MySQL, Mongo
- Excellent troubleshooting
- Working knowledge of various tools, open-source technologies, and cloud services
- Awareness of critical concepts in DevOps and Agile principles
- Good understanding of public cloud offerings, preferably Azure
- In-depth knowledge and 1+ years of experience with Terraform
- • Good understanding and 1+ years of experience with Kubernetes/Openshift
- Good Knowledge in container technology: registries, image format, tagging, distribution, consumption
Desirable :
- Knowledge on Java
- Knowledge on Golang
- Knowledge on Istio (or another service mesh)
Requirements
- Experience : 3-4 Years
- Notice period: Immediate to 30days