

- Company:
Professional Computer Resources - Location:
Charlotte, NC 28203 - Salary/Wages:
85,000.00 - 100,000.00 USD /year
great benefits and bonus potential - Status:
Full Time
Employee - Job Category:
IT/Software Development - Occupations:
Enterprise Software Implementation & Consulting
General/Other: IT/Software Development
Software/Web Development - Industry:
Computer Software - Work Experience:
5+ to 7 Years - Career Level:
Experienced (Non-Manager) - Education Level:
Bachelor's Degree

- Company:
Professional Computer Resources - Reference Code:
SCM

TFS SENIOR BUILD ENGINEER
This position is responsible for defining and leading the migration of software source control and business processing application from Serena’s PVCS to Microsoft’s Team Foundation Server (TFS). Work with all IT groups to develop software build best practices, standards, procedures, and tools. Work closely with development teams and infrastructure team on projects to define, to provide guidance to, and to manage software build strategies and plans. Manage the software build program, script automated software builds, and conduct development tool evaluation and selection efforts (i.e. automated software build tools, bug tracking, software development, etc). Work with other IT groups to define, implement, and maintain development and test environments for applications.
Responsibilities will include:
· Create, communicate, and execute strategic plan to migrate all software development operations off of legacy products and tools into TFS
· Create and manage TFS project branches as required including proper Active Directory security integration
· Define and implement proper labeling and branching strategies
· Define, develop, and manage software build compilation processes
· Create, maintain, and manage software release mechanics (including any required automation tools or scripts)
· Responsible for producing or improving automation in software production
· Responsible for source code management for all application and report development
· Responsible for installation, configuration, upgrade, and maintenance of source code management repositories
· Work with Development and Operation teams to design Development, and QA environment software/report promotion processes and controls
· Manage and execute software promotion between non-production environments
· Responsible for gathering, tracking, supplying, and maintaining all the tools that are required to develop and build software
· Responsible for working with Systems Administration team to design and implement process for code repository backups
· Assist Development team with documentation of requirements/design for Development and QA environment provisioning and assist Operations team in build out
· Support, maintenance, and ongoing improvement of Software Developer-utilized servers (Development and QA) in accordance with Operations team standards
· Responsible for managing development and test environment data connections (e.g. SQLNet, ODBC, ETL, etc)
· Assist with troubleshooting of software and connection issues in non-production environments
· Assist with definition/implementation of operating system level security roles for applications
To be effective in this role the candidate must have:
· Bachelor degree in Information Technology, Computer Science or related technical discipline preferred or an equivalent combination of education and experience from which comparable knowledge and skills may be acquired
· 5+ years of demonstrable experience managing and executing software build practices in an automated software build environment
· Proven experience developing software build plans and strategies. Experience with software build automation tools (MUST HAVE Team Foundation Server)
· Demonstrated a strategic migration plan and successful execution from another source control/business process system to TFS
· Extensive experience and knowledge of standard software development, agile processes, and experience with various testing, development, and release tools
· Has led or initiated a software release or configuration process across multiple environments (Development, QA, Production)
· Professional experience in .NET technologies (ASP.NET, VB.NET, C#.NET, ADO.NET, VS.NET) helpful. Strong knowledge of SQL Server or Oracle database technologies
· Experience utilizing Microsoft System Center Configuration and Operations Manager is a plus
· Experience utilizing creating and building install shields/wizards (i.e. .msi, .cab)
· Familiar with Microsoft 2003 OS platforms (2008 platforms a plus)
· Knowledge of Microsoft Active Directory administration
· Familiar with virtual server environments (strong preference for VMWare 3.5)
· Familiar with all major networking standards and protocols (e.g. DNS, DHCP, VLAN, firewalls)
· Strong leadership skills with excellent verbal and written communication skills. Strong analytical and problem solving skills also required
· Experience leading meetings, projects, and dealing with people at all levels of the organization
