Job Description / Skills Required
Essential Duties and Responsibilities:
Maintain and support product release pipeline, for planned product updates and unplanned emergency fixes.
Build, configure and manage tools for fast and reliable deployments of our software.
Manage deployment processes.
Help implement new–and improve existing–monitoring and trending solutions.
Desired personal skills and experience
Experience with release management and release pipeline tools
Understanding and experience with the “infrastructure as code” methodology
A self-starter with ability to be self-directed.
Ability to code and script (e.g. PowerShellBashGroovyPython)
Exceptional communication skills, you will be partnering with staff at all levels.
Good grasp of Visual Studio build processes.
Understanding Continuous Delivery and Deployment
Knowledge of operating systems and Virtualization (Linux, Windows, VMware)
Software experience required:
CI systems – JenkinsTFSGoCDNolioCruiseControl.Net
CM tools (ChefPuppetAnsibleDSC)
Source control – GitSVNTFS
Scripting – PowerShellBatchBashGroovy
Package management – npmbowerNuGet
Artifact management – JenkinsArtifactoryNexus
Understating semantic versioning
Release pipeline and dependency management
WiX installers – Advantage