Job Description
DevOps Engineer Responsible for scheduled releases on Staging and production environment Maintains releases and manages key information such as build and release procedures , dependencies , and notification lists Submit all change control requests pertaining to releases Lead and co - ordinate the Go - Live activities including the execution of the deployment Plans and checklists. Support and enhance build and release processes through automation using a combination of processes , existing tools and enhancements. Coordinate and collaborate with other departments to resolve Release and Build dependencies to ensure comprehensive , precise and timely release deployment. Provide timely status updates and assist the product team in making decisions about particular release states and readiness Ability to work in an extremely fast paced environment Obtain sufficient understanding and knowledge of applications , to be able to support verification after releases Proactive at identifying ways to improve things and to make them more reliable Communicate with software engineers , QA engineers , and operations staff on schedules and priorities and ensure the releases are on track Experience and Skills 4+ years of release management experience Understanding of version control systems (SVN , Git , etc.) , including branching and merging strategies Prior experience in systems or software development Understanding / experience with Chef for deployment automation. Bachelor in Computer Science , Engineering or equivalent experience Prior experience with build automation and validation techniques and methodologies Experience working with rapid , overlapping product release cycles Excellent analytical and problem - solving skills Willingness to work evenings and weekends in support of builds and deployments Strong Java application server troubleshooting skills a must Ability to understand and utilize the SCRUM Agile development methodology Prior experience of working in Linux environment Automated build configuration and setup using Ant / Maven / Gradle Working experience with Jenkins , Deploy with Ansible or Chef Scripting in at least one of the following languages (Perl , shell , Python , Ruby) Experience with containerization (Docker) and / or orchestration (e.g. Kubernetes) is a plus Preferred Qualifications In depth understanding of Chef Experience with one or more continuous integration system. Preferably Jenkins In - depth understanding of the principles and best practices of Software Configuration Management Git , Gradle , Sonarqube , Nexus and Maven , Jenkins , Chef , Ansible , Puppet , Docker , AWS Visual Studio , Configuration Management. Nice to have Understanding of Cloud Infrastructure using AWS and Azure. AWS Certifications. Experience with Docker and Kubernetes. engineers , QA Engineering or equivalent experience
Job Classification
Industry: IT-Software / Software Services
Functional Area: ITES, BPO, KPO, LPO, Customer Service, Operations,
Role Category: Back Office/Web/Transaction Processing
Role: Back Office/Web/Transaction Processing
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required, Any Doctorate in Any Specialization
Contact Details:
Company: mayflowersoft
Location(s): india
Keyskills:
Computer science
Maven
Linux
Analytical
Configuration management
Perl
Scrum
Troubleshooting
Release management
Python