Previous Job
Previous
IT - Applications Development Consultant - Specialized
Ref No.: 18-00596
Location: Eden Prairie, Minnesota
Start Date / End Date: 06/01/2018 to 12/31/2018
Release Engineer


Primary Responsibilities
• Manage the build/release cycle and automated build systems using modern build and integration tools such as: Git/Git hooks, Gradle/Gradle plugin development in Groovy, Java and/or Kotlin, Jenkins, Selenium, VMWare, Docker, Bash, and other related technologies
• Create and maintain dependable build pipelines for multiple development teams in an agile environment
• Work with the Software Engineering, QA and IT Teams to provide support for the development, build, test and release process
• Manage the automation of build and ship release artifacts and validate that all items for a beta or stable release have been created (installers, modules, release notes, etc)
• Act as subject matter expert in Continuous Delivery, staying up to date with developments in your field and documenting best practices for CI pipelines, tools and services used
• Work within and understand the full SDLC
The complexity of this role can be challenging. We deal with huge amounts of data across our entire enterprise. Everything you work on will have implications that impact others. We'll provide the most up-to-date technology, but you'll need to provide creativity, critical thinking and clarity on an every day basis.
Required Qualifications
• Bachelor's Degree in Computer Science, Computer Engineering, or equivalent experience
• 2+ years writing build/deployment automation code in Groovy, Java, Koltin, Selenium, Bash, Ruby, or Python
• 2+ years managing the full build/release cycle and automated build systems by leveraging modern build and integration tools such as: Git/Git hooks, Gradle/Gradle plugin development in Groovy/Java and/or Kotlin, Jenkins, Selenium, VMWare, Docker, Bash, Ruby, Python and other related technologies
• 2+ years of experience in a test automation or software development
• Experience with functional, regression, exploratory and other test approaches
• Experience with SQL and relational databases
• 2+ years source control management with GIT or other distributed version control systems
• Familiarity with Linux/UNIX platforms
• Experience with bug tracking systems
• Continuous integration build systems and automated testing (e.g. Git/Git hooks, Gradle/Gradle plugin development in Groovy, Java and/or Kotlin, Jenkins, Selenium, VMWare, Docker, Bash, and other related technologies).