Desired Skills and Experience
- Bachelor’s Degree in Computer Science or equivalent
- 5+ years of industry experience in release engineering
- Experience with version control systems
- Experience with TFS and Microsoft .NET Technologies
- Strong understanding of scripting languages (PowerShell, Python, Perl)
- Visual Studio, TFS, IIS, Scrum/Agile and Distributed Systems experience required
- Detailed oriented, professional and possesses a positive work attitude
- Communicate professionally both verbally and in writing
- Owns, manages and improves the release process.
- Develops, improves, maintains and troubleshoots build and release management tools.
- Manages the maintenance release process and ensures that applications and services successfully deploy to the production environment.
- Drives the movement of code through branch structure including merging, rebasing and conflicts.
- Documents system workflows for software release management.
- Coordinates with managers, developers, and QA to maintain an aggressive Release schedule.
- Provides training, mentorship, and assistance to Engineers and department.
- Designs, maintains, and improves processes to ensure the implementation of Release policies.
- Document and build tools to aid with metrics and visibility.
- Drive and collaborate inter-departmentally to build automation tools and utilities.
- Identifies and implements processes to strengthen, streamline and automate build and Release processes.
- Documents, builds, and enforces Release policies.
- All other duties as assigned.
Apply