Friday, July 17, 2009

Team Foundation Server Process Engineer in Rochester, NY

Friday, July 17, 2009
Ajilon Consulting is an international IT consulting firm with offices worldwide. We have over 6,000 consultants in over 80 cities in the United States, as well as in Canada, the United Kingdom and Australia. If you're looking for a company that takes pride in its people, rewards loyalty, has a solid reputation and a passionate commitment to a global vision -- consider a career at Ajilon. We have an immediate need in Rochester, NY for a Systems and Process Engineer who has extensive knowledge of and hands-on experience with Team Foundation Server (TFS). Here is a summary of the position: Individual will be responsible for providing application support needed by the development teams and their management to manage, monitor and audit software development activities using a centralized activity tracking system. In addition, the individual will oversee the implementation and management of a centralized content management repository needed by the organization to easily distribute documented knowledge across multiple channels for which various formats of delivery is required. Importance: Common processes and centralized repository management and auditing are critical within a development team of this size. Although there are differences and variations as to how platforms are developed there are also many similarities and those need to be managed, supported, and improved upon to ensure the greater organization functions optimally. Essential Skills: . Excellent written, organizational and communication skills . Excellent work attitude . Must understand the software development lifecycle and processes used to support it . Must have experience with software development change management systems . Ability to work with various cross-functional groups (development teams and managers, solutions engineers, organization senior managers) across the enterprise . Ability to gather, define and implement accurate requirements . Desire to work with internal teams . Ability to quickly grasp new technical concepts in a rapid pace environment . Ability to identify process gaps and the desire to research and implement new technologies that will close the gaps . A good understanding of the technology and tools. Extreme knowledge is a bonus o Microsoft Access, SQL Query Language, XML, Microsoft SQL Server, Microsoft SQL Reporting Services, Microsoft Report Builder, Microsoft Team Foundation Server, Microsoft Visual Basic . Ability to multi-task and put extra effort in to get the job done if needed . Willingness to work in a fast-paced, agile environment . Must have genuine enthusiasm and passion for technology, it's application to solve business problems, and ensuring support application is the best in can be Job Duties: Provide central activity tracking system support required to sustain and measure software development team activities . Become an SME of the change management system used by the development organization to: o Define, manage and document a common directory structure for individual project change management data across the enterprise and other GTOD organizations whose requirements intersect with the development organization o Understand and document change management templates used to support requirements, product backlog items, sprint backlog items and bugs, including field definition, mapping to database tables, and enumeration management o Understand the database table structure to quickly and accurately assist the development teams with questions regarding template field-to-table field mappings, query building, and report creation o Provide development support in the creation of centralized team queries, templates and reports o Maintain the Enterprise Platform Team TFS Process Documentation (template definitions, defined processes, naming conventions, database table field mappings, reporting requirement specifications, etc.) o Answer questions in the use of TFS and assist with training as required . Implement template and global list change requirements . Develop and maintain software development and performance metric reports . Review process change requests to determine if/when changes might be required based on the ever-changing needs and growth of the development organization . Understand the software development life cycle and organizational processes to be able to provide support to non-development teams in the use of change management system to track and manage their processes (i.e., solutions engineering, global program management, technical writing team) o Assist and gain approval in the definition of change management process workflows o Assist and gain approval in the definition of change management templates o Answer questions in the use of the change management system and assist with training as required Define and validate reporting requirements and create and manage reports required by the development teams to measure and analyze development processes and progress . Work with the development teams to define and validate reporting requirements to measure team progress, developer progress, application progress and to support overall development activities o Fully document requirements identified o Fully document reporting specifications required to understand what is needed to support requirements, including but not limited to required fields, calculations needed for analysis, and report layout and functionality o Prototype and gain approval from the development team(s) prior to report development o Define and manage project plan/timelines for report development and implementation, and deliver accordingly o Develop reports according to and test against approved specifications o Implement approved reports in the centralized TFS area path for exposure to the development team(s) . Answer report questions from the development team(s) . Address and fix reporting bugs as necessary Provide leadership in the definition and enforcement of organizational processes and use of systems to support and measure those processes . Work with senior management to define, document and implement organizational processes . Assist in performing process audits leveraging change management system data and reports o Establish audit cadence, focus and priorities o Identify new auditing metrics and develop reports as required o Understand the information behind the audit data to deliver executive summary details to senior management . Review process change requests to determine if/when changes might be required based on the ever-changing needs and growth of the development organization o Gain consensus from senior management and job function teams when necessary . Identify gaps in existing processes and work with various team members to close the gaps . Qualify and implement new technologies as necessary to support growth and process change **No third party vendors or 1099 contractors. All candidates must be able to join Ajilon on a W-2 basis with no restrictions** To Apply to this job go to http://www.GadBall.com or click here