Job Description:
As part of the DevOps Practice, the individual will be designing, developing, maintaining and improving the build, release and deployment of enterprise applications. This job will require developing and building platforms and frameworks to allow consistent, traceable and automated management of application and infrastructure releases between Non-Prod and Production environments.
Responsibilites:
01. Implement DevOps practices
02. Build, release and configuration management of applications
03. Deploying, automating, maintaining and managing applications
04. Setting up CI/CD pipelines
Key Skills:
01. Bachelor’s degree in Computer Science, Information Technology, or a similar field
02. Good understanding of application infrastructure, security, performance, scalability, reliability and availability
03. Strong expertise in DevOps, Agile methodologies, Containers, CI/CD
04. Hands-on knowledge of implementing multi-staged CI / CD.
05. Must have experience in DevOps tools like Jenkins, TeamCity, Puppet, Chef, Ansible etc
06. Proven ability to work in a Cloud-based environment. (AWS, Azure, Google)
07. Strong understanding of one or more development platform .Net/Open Source/Java
08. Good understanding of databases and SQL
09. Strong Windows, Linux administration background
10. Proficient in Power Shell, Shell Scripting Languages.
11. Experience in serverless or micro-service-based applications would be good
12. Experience in Kubernetes container orchestration system would be good
13. Good understanding of version control systems (TFS, GIT, etc.), also their branching and merging strategies
14. DevOps certification in AWS/Azure will be an added advantage