DevOps Tools Engineer
- Full-time
Company Description
This is an incredible Retail Company, Fortune 500, and it has a ton of growth opportunities within the IT & Business Departments!
With 90 Stores opening up each year, you'll always have a chance for advancement.
The plan is to open up stores all over the United States. Take a look at this career opportunity and apply today!
Job Description
The DevOps Tools Engineer is responsible for build and release automation of all the custom development projects. The individual will need to design, configure, implement, and maintain automated build environments supporting custom software development and testing. This team member will work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems.
ESSENTIAL FUNCTIONS
Continuously manage the build and release configuration of all the environments (Dev, Test, QA and Stage)
Manage the CI/CD pipeline for each project without any downtime
Coordinate with external vendor who is supporting the DevOps tools
Setup branching and merging strategy for new and existing applications
Collaborate with software development teams to troubleshoot issues and identify bottlenecks in the application build process
Maintain the configuration, identify dependencies & potential conflicts, document the process and track a schedule of the deployments for each environment
Automate build and release processes and sub-processes to enable greater scale and speed
Continuously manage the build and release configuration of all the environments (Dev, Test, QA and Stage)
Manage the CI/CD pipeline for each project without any downtime
Coordinate with external vendor who is supporting the DevOps tools
Setup branching and merging strategy for new and existing applications
Collaborate with software development teams to troubleshoot issues and identify bottlenecks in the application build process
Qualifications
Effectively communicate the build process, build pipeline and configuration changes to each project team
Demo the DevOps tools and plugins to the project teams, and train them to use it
Work with cross functional teams and setup new DevOps plugins and configurations as required
QUALIFICATIONS AND SPECIAL SKILLS REQUIRED
Bachelor degree in computer science, information technology or related field, or equivalent relevant experience
At least 10 years of experience in IT industry
At least 5 years of experience in a technical role writing and maintaining DevOps tools
At least one of the following languages: Java, Python, Perl, PHP, JavaScript, or Ruby
In-depth experience with the DevOps tools such as Git, Jenkins, Sonar, Jira, Nexus and Maven is a must
Experience with system management automation tools like Chef, Puppet etc.
Demonstrated experience in writing scripts (Any two: Bash, Ruby, Python, Perl, PowerShell)
Knowledge of networking protocols including DNS and HTTP
Demonstrated ability to learn and acquire new technologies in the areas of DevOps
Able to provide guidance and training to others
Able to provide accurate estimates of time frames necessary to complete potential projects and develop milestones and project implementation plans
Additional Information
PROFFERED QUALIFICATIONS
Experience with Docker, Chef and puppet
Migration experience from other SCM tools such as SVN or Harvest to Git
Experience with any APM tools such as Dynatrace
Custom integration with DevOps tools using REST API
Experience with modern build tools such as Gradle
Understanding of Test Automation Frameworks
Understanding of Java or other programming frameworks