Position Details: DevOps Engineer
• Provide end-to-end DevOps solution by employing the most appropriate tools for CI/CD set up, continuous feedback, continuous monitoring, continuous planning, and continuous testing.
Responsibilities: Consult to provide roadmap from traditional waterfall to Agile/DevOps adoption; Set up, configure and orchestrate end-to-end CI/CD pipeline using the appropriate tools for Continuous Planning (JIRA or equivalent), Continuous integration (Jenkins or equivalent), Continuous Testing (Selenium or equivalent), Continuous Delivery, Continuous Monitoring; Employ Chef / Puppet / Ansible / Hashicorp (Vagrant / Terraform) for configuration management and deployments on Linux operating systems, ideally Debian or Ubuntu and manage the networking fundamentals; Should be able to automate the deployment and configuration management on Cloud platforms (AWS / Azure / Google) or on-premise based on “Infrastructure as a Code” principles; Should be able to implement solutions using modern virtualization techniques and container management solutions such as Docker / Kubernetes.
Qualifications: (Please list all required qualifications) At least 2+ years of Infrastructure / DevOps experience; Candidate must have done at least 2-3 automation projects in past; At least 8+ years overall developer experience; Candidate must have very good understanding of Puppet/Chef/Ansible (at least 2 tools); AWS experience, including but not limited to EC2, RDS, Route 53, and auto-scale; Proficient with at least one programming language (Perl, Python, ruby or shell scripting); Graduate in Engineering or Post-Graduate in Engineering or equivalent from a reputed institution; Excellent communication skills and ability to work with diverse cultural teams;
• Years of experience required for position: 9 – 12 years