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
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
Incidence management and root cause analysis
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
3 years of experience with Python other scripting languages such as Perl, Ruby etc
Bachelor s degree in computer science or equivalent
Experience in designing and maintaining cloud-based solutions with AWS
Experience in developing and maintaining CI/CD process for enterprise SaaS and on- prem applications using tools like Git, Gerrit, Jenkins, Maven, Gradle, etc
Experience with configuration management tools such as Ansible, Chef, Fabric, Puppet or SaltStack
Expertise in Linux System Admin and Bash Scripting
Hands-on experience in build and administer VMs and Containers using tools such as Docker, Vagrant, Kubernetes.