Position Summary:
The Software Deployment Specialist is responsible for creating and maintaining software version control, build management, software deployment, and maintaining development/test environments. The incumbent must have experience in software installation and resolving software configuration conflicts.
Essential Duties and Responsibilities:
- Create and manage automated and manual software build tasks, software deployment and software release packaging, using Microsoft Visual Team Foundation Services (TFS)
- Track and control software version changes, and maintain configuration management records in TFS
- Perform periodic configuration audits
- Assist the development team in resolving software configuration conflicts in various environments
- Recommend and execute the implementation of new techniques and tools to add ongoing improvements to the configuration and change management process
- Administer or manage the administration of source control reference systems (including historical archives of change control records) and software deployment systems
- Assist the Development teams in documenting the software configuration management process per the requirements of internal management and externally-enforced change management standards, including SAS-70 controls, where applicable
- Work well with a team of developers
- A self-starter that can independently identify and resolve issues
- Present a calm and professional presence to internal and external users
- Analyze processing results to identify and resolve issues
- Work on multiple projects
- Coordinate with operations to establish needed service accounts, DNS entries or anything else required for deployments
- Configure web sites in IIS 6 & 7
- Deploy SQL Server 2005, 2008 & 2012 databases by running provided scripts
- Modify config files for production deployments
- Install or upgrade custom windows services
- Available during non-business for deployments and emergency bug fix releases as needed
- Other duties as assigned
Qualifications:
- Bachelor’s degree (B. A.) from a four-year college or university; or one to two years related experience and/or training or equivalent combination of education and experience
- 3+ years of experience in software configuration management
- Intermediate to expert-level knowledge of one or more configuration management applications
- Enjoy a team-oriented environment
- Energetic and motivated
- Proven record of delivering quality work on schedule
- Strong problem solving skills and attention to detail
- Able to concurrently work on multiple projects
- Knowledge of MSBuild scripts
- Knowledge of TFS Build Tools
Work Environment/Physical Demands:
This position is in a typical office environment which requires prolonged sitting in front of a computer. Requires hand-eye coordination and manual dexterity sufficient to operate standard office equipment including operation of standard computer and phone equipment. May have occasional high stress when dealing with customers/clients.