Devops Engineer Job in Innovation Incubator
Devops Engineer
- Thiruvananthapuram, Kerala
- Not Disclosed
- Full-time
- Permanent
Job Description
Acts under minimum guidance of DevOps Architect to set up and manage DevOps tools and pipelines.
Interpret the DevOps Tool/feature/component design and develop/support the same in accordance with specifications
Follow and contribute existing SOPs to trouble shoot issues Adapt existing DevOps solutions for new contexts
Code debug test and document; and communicate DevOps development stages/status of DevOps develop/support issues
Select appropriate technical options for development such as reusing improving or reconfiguration of existing components
Support users onboarding them on existing tools with guidance from DevOps leads
Work with diverse teams with Agile methodologies
Facilitate saving measures through automation
Mentor A1 and A2 resources
Involved in the Code Review of the team
Measures Of Outcomes:
Schedule adherence
Quality of the code
Defect injection at various stages of lifecycle
# SLA related to level 1 and level 2 support
# of domain certification/ product certification obtained
Facilitate saving measures through automation
Outputs Expected:
Deliver components that automate parts to install components/configure of software/tools in on-premises and on cloud
Deliver components that automate parts of the build/deploy for applications
Configure a CI/CD pipeline that can be used by application development/support teams
Develop/Support scripts (like Powershell/Shell/Python scripts) that automate installation/ configuration/ build/ deployment tasks
Onboard and extend existing tools to new app dev/support teams
Mentoring and providing guidance to peers
Stakeholder Management
Guide the team in preparing status updates; keeping management updated regarding the status
Data Base- Data Insertion, Data update, Data Delete, Data view creations
Required Skills and Abilities
Install configure troubleshoot CI/CD pipelines and software using Jenkins/Bamboo/Ansible/Puppet /Chef/PowerShell /Docker/KubernetesIntegrate with code/test quality analysis tools like Sonarqube/Cobertura/Clover
Integrate build/deploy pipelines with test automation tools like Selenium/Junit/NUnit
Scripting skills (Python Linux/Shell/Perl/Groovy/PowerShell)
Repository Management/Migration Automation GIT/BitBucket/GitHub/Clearcase
Build automation scripts Maven/Ant
Artefact repository management Nexus/Artifactory
Dashboard Management & Automation- ELK/Splunk
Configuration of cloud infrastructure (AWS/Azure/Google)
Migration of applications from on-premises to cloud infrastructures
Working on Azure DevOps/ARM (Azure Resource Manager)/DSC (Desired State Configuration)
Strong debugging skill in C#/C Sharp/Dotnet
Basic working knowledge of database
Knowledge Examples
Knowledge of Installation/Config/Build/Deploy tools and knowledge of DevOps processes
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 & tools
Knowledge of Agile methodologies
Knowledge of security policies and tools
Additional Comments
Minimum 4+ years of experience with DevOps & Azure/AWS Cloud. Experience working on Linux & Windows based infrastructure Working knowledge of various tools, open-source technologies, and cloud services
Key Skills:
AWS/Azure, BitBucket/GitHub, Maven, Atlassian apps, Apache Tomcat, Jenkins, Jfrog, Docker, Kubernetes, Ansible 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 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 Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management 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 customerApply Job
Minimum 4 Years
2 - 4 Hires