Job title: Lead II – DevOps Engineering
Company: UST Global
Job description: Job Description:
Role Proficiency: Act under guidance of DevOps; leading more than 1 Agile team.
Outcomes: * Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specifications
- Adapts existing DevOps solutions and creates relevant DevOps solutions for new contexts
- Codes debugs tests and documents and communicates DevOps development stages/status of DevOps develop/support issues
- Selects appropriate technical options for development such as reusing improving or reconfiguration of existing components
- Optimises efficiency cost and quality of DevOps process tools and technology development
- Validates results with user representatives; integrates and commissions the overall solution
- Helps Engineers troubleshoot issues that are novel/complex and are not covered by SOPs
- Design install and troubleshoot CI/CD pipelines and software
- Able to automate infrastructure provisioning on cloud/in-premises with the guidance of architects
- Provides guidance to DevOps Engineers so that they can support existing components
- Good understanding of Agile methodologies and is able to work with diverse teams
- Knowledge of more than 1 DevOps toolstack (AWS Azure GCP opensource)
Measures of Outcomes: * Quality of Deliverables
- Error rate/completion rate at various stages of SDLC/PDLC
- # of components/reused
- # of domain/technology certification/ product certification obtained
- SLA/KPI for onboarding projects or applications
- Stakeholder Management
- Percentage achievement of specification/completeness/on-time delivery
Outputs Expected: Automated components : * Deliver components that automates parts to install components/configure of software/tools in on premises and on cloud
- Deliver components that automates parts of the build/deploy for applications
Configured components: * Configure tools and automation framework into the overall DevOps design
Scripts: * Develop/Support scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasks
Training/SOPs : * Create Training plans/SOPs to help DevOps Engineers with DevOps activities and to in onboarding users
Measure Process Efficiency/Effectiveness: * Deployment frequency
innovation and technology changes.
Operations: * Change lead time/volume
- Failed deployments
- Defect volume and escape rate
- Meantime to detection and recovery
Skill Examples: * Experience in design installation and configuration to to troubleshoot CI/CD pipelines and software using Jenkins/Bamboo/Ansible/Puppet /Chef/PowerShell /Docker/Kubernetes
- Experience in Integrating with code quality/test analysis tools like Sonarqube/Cobertura/Clover
- Experience in Integrating build/deploy pipelines with test automation tools like Selenium/Junit/NUnit
- Experience in Scripting skills (Python Linux/Shell Perl Groovy PowerShell)
- Experience in Infrastructure automation skill (ansible/puppet/Chef/Poweshell)
- Experience in repository Management/Migration Automation – GIT BitBucket GitHub Clearcase
- Experience in build automation scripts – Maven Ant
- Experience in Artefact repository management – Nexus/Artifactory
- Experience in Dashboard Management & Automation- ELK/Splunk
- Experience in configuration of cloud infrastructure (AWS Azure Google)
- Experience in Migration of applications from on-premises to cloud infrastructures
- Experience in Working on Azure DevOps ARM (Azure Resource Manager) & DSC (Desired State Configuration) & Strong debugging skill in C# C Sharp and Dotnet
- Setting and Managing Jira projects and Git/Bitbucket repositories
- Skilled in containerization tools like Docker & Kubernetes
Knowledge Examples: * Knowledge of Installation/Config/Build/Deploy processes and tools
- Knowledge of IAAS – Cloud providers (AWS Azure Google etc.) and their tool sets
- Knowledge of the application development lifecycle
- Knowledge of Quality Assurance processes
- Knowledge of Quality Automation processes and tools
- Knowledge of multiple tool stacks not just one
- Knowledge of Build and release Branching/Merging
- Knowledge about containerization
- Knowledge of Agile methodologies
- Knowledge of software security compliance (GDPR/OWASP) and tools (Blackduck/ veracode/ checkmarxs)
Additional Comments:
Responsibilities • Experience in supporting Java applications that run in Apache Tomcat, JWS, or similar containers. • Excellent analytical and problem-solving skills with a strong automation mind-set • Experience planning, deploying and reviewing changes for critical applications. • Experience with Continuous Integration Continuous Deployment (CICD) systems such as Concourse, GoCD, Jenkins, Ansible etc. • Design and build CI/CD pipelines to automate the process of deploying microservices and supporting/underlying platforms. • Experience with log analysis tools such as Splunk or equivalent • Experience troubleshooting and resolving incidents and conducting Root Cause Analysis • Experience supporting distributed systems or microservices • Experience with web services such as SOAP, REST or equivalent and web service testing tools such as soapUI, Postman or equivalent • Unix operating system commands (to a high level) Skills • 5+ Years of experience • Strong knowledge of CI/CD Build and Deployment Tools. • Standard CI/CD tools experience – Concourse, GoCD, Jenkins, TeamCity, etc. • Experience in CI/CD/DevOps technologies like GitHub, Jenkins etc • Experience in developing Junit Test Cases • Well experienced in Deployment Automation and Job Scheduling • Create scripts in Groovy which integrate with Jenkins for Automation to create seed jobs • Shell Scripting experience is required. • Basic Java skills Education Qualification & Work Experience Criteria: • Bachelor’s Degree in Engineering (Computer Science or IT or equivalent technical discipline) • 5+ years of IT work experience in DevOps role
Expected salary:
Location: Chennai, Tamil Nadu
Job date: Wed, 14 Sep 2022 04:06:32 GMT
Apply for the job now!