The SCM/TFS Administrator will work closely with Development, Deployment and QA engineers providing configuration and release management support, technical expertise and administration of TFS and other related software development lifecycle tools.
You will be responsible for tasks in all areas of Software Configuration Management (SCM) including:
Implementing and maintaining tools necessary to support version and change control.
Maintaining and training users and project administrators.
Automating the version and change management/build/release procedures.
Facilitating integration with existing business systems within the organization.
Providing strategic plans for global SCM administration and operations.
Support all activities and tool solutions associated with developing software.
Reporting Services knowledge to generate customized TFS reports.
Provide automated solutions to build processes, deploying builds for development and testing.
Create and provide training on TFS support tools, documentation, Test Manager, Nunitand other applicable tools and related processes.
Review the components of Team Foundation Server to determine which components are optimal for the Client Enterprise.
Review the licensing requirements for Team Foundation Server and provide advice to the Infrastructure Manager.
Administer software and hardware requirements for the development team.
Monitor security and access for the Client development team and development environments.
Under direction of the ALM manager, customize process templates for TFS.
Resource shall provide the following deliverables per direction of and assignment by the Agency Project Sponsor and/or the Agency Project Manager:
Maintain development toolsets under direction of the Development Manager, ALM Manager and Infrastructure Manager
Documentation of development toolsets
Status updates as requested by the Project Manager and Development Manager
2 - 5 years of experience in Software Configuration Management (SCM) with focus on Microsoft Team Foundation Server (TFS)
5 10 of years of experience with software development processes
Experience with project development methodology and able to apply methodology in a practical manner
Needs to be able to work independently and not rely on State or other team members for direction
Advanced knowledge on Microsoft Team Foundation Server including (Plus)
o TFS Architecture
o TFS Server Administration
o TFS Build (MSBuild)
o Process & Build Template modification
o Workflow modification
o Build & Test Controllers and Agents
Good understanding of Software Configuration Management and release management processes and methodologies
Solid understanding of Systems and Software Development Life Cycles
Knowledge of relational databases (Oracle, SQL-Server, SQL scripting etc.) is a plus
Bachelors degree from an accredited four-year college or university with advance education in fields related to position or equivalent experience
Elegant Enterprise- Wide Solutions Inc