Web Developer (RFP 906)
Attachment A: Contractor Employee Skills DescriptionSoftware Programmer6.1 C#, .NET, Web ServicesLevel III Field:Computer TechnologyExperience Level: 10+ yearsEducation Level:Undergraduate College DegreeCertification Required:Microsoft Certified Solution Developer (MCSD)PreferredPerformance Period:**/**/** – 9/30/09Estimated Hours During Performance Period:**** in fiscal yearHourly Rate:Time and MaterialsVendor Name:For BidRFP Number: Contract Number: Definition:Candidate – Contractor Employee who has signed Consent for Representation corresponding to the attached RFP # and meets the conditions outlined in Master Contract Agreement/SOW.Overview:The Level III Software Programmer is a position requiring from 10+ years of experience in software development, at least 7 of which have been in Microsoft technologies. The candidate must have demonstrated expert level .NET programming experience developing Windows Web Applications and Web Forms. Experience must be strong with .NET, C#, ANSI SQL, ASP.NET, .Net Remoting and Web Services. The Software Developer is a supplemental labor position and the candidate is not an employee of BPA or of the United States Government. The candidate is subject to all federal laws, contract requirements, security policies and procedures while performing his or her work on site at BPA. The candidate will not have any supervisory authority over federal employees.The Software Developer must possess the skills required to perform the work assigned (i.e., the “know-how” when reporting to work). The Bonneville Power Administration (BPA) is not responsible for training or directing the candidate on how to perform the work, and the candidate is responsible for delivering the “know-how” within the workplace requirements, policies, rules, regulations, federal law and the timeline requested.For security purposes, the Software Programmer may not bring his or her personal computer on site at BPA. In addition, he or she may not bring on site and transfer to any flash memory device or any other media any BPA data, files, or images. Privileged AccessThe Software Programmer contractor employee’s work will require privileged access to BPA Information Technology (IT) networked or desktop systems. Such access contains data and information that may contain all or at least one of the following: For Official Use Only, Critical Infrastructure Information, Privacy Act, Personally Identifiable Information (PII), and/or sensitive unclassified information (SUI). Contractor employees who require and are granted privileged access to BPA IT systems, the following conditions apply, and the contractor employee, as the user, acknowledges the following:1. Contractor employee will conform to all BP IT cyber security requirements and policies regarding privileged access with special emphasis on the Cyber Security Program Plan (CSPP) and the BPA Manual 1110;2. Access is only granted on the basis of need as established by the organizational supervisor and under the least privilege policy;The Vendor acknowledges all risks and costs in providing to BPA the Software Programmer supplement labor. The Vendor is responsible for reviewing BPAM requirements, discussing and/or developing procedures in controlling risks and ensuring conditions are met for the Software Programmer contractor employee. Skill Requirements:Expert knowledge of, and skill in, applying· .NET Windows Forms and Web Applications development.· Proficient in C#· ASP.NET application development.· Expert level in SQL.· Experience working with SQL Server and Oracle design.· Designing and writing .NET applications that use Web Services, .Net Remoting, SOAP & HTTP.· Design and development of n-tier applications. Sufficient to:· Perform design, development and testing tasks within the 2.0 framework using Microsoft Visual C# in WinForms and Web Services applications.· Produce robust, efficient, effective .NET code for applications that interact with Internet users.· Produce well architected, efficient SQL within a complex data model. Demonstrate ability to troubleshoot database performance problems in applications written in ASP.NET, and C#.NET using Oracle as the backend for data access.· Creatively and expertly design and produce SQL based capabilities in front, middle and backend tiers of an end-to-end application system.· Assure “best choice” Web delivery capability with the highest possible levels of user performance. · Proficiently use NUnit to participate in test driven .NET application development.· Develop an n-tier client-server application that uses a Web Server, application server and database engine architecture.Additional Skills Desired: Knowledge of and skill in applying· SQL Server · Oracle · ASP development under IIS· .NET framework 2.0 · CVS or Subversion· XML (utilization via DOM and/or SAX, XPATH, XML Schemas, XSLT)· C#.NET· .Net Remoting· Using NUNIT and/or JUNIT.· Using NANT and/or ANT. Sufficient to:· Provide a high degree of proficiency in contributing to highly collaborative solution development scenarios with the development team and program/design/debug applications using techniques listed above.· Consider and/or develop flexible, extensible, and/or creative methods for application development.· Integrate with configuration management methodologies and techniques, including branching and merging.· Develop unit-testing scenarios to exercise a .NET Framework application to simulate environmental failures and code failures. Performance Requirements: Carry out assigned tasks with a professional demeanor reflected in excellent written and oral communication skills, listening skills, patience, analytical reasoning and problem solving abilities. Communicate technical information verbally and in writing to technical and non-technical users. Provide a sustainable IT infrastructure by supplying cross training and functional documentation. Provide on-call and backup support for existing systems and functions. Location for on-call and backup support may be at BPA facilities or off-site. Required to carry a BPA supplied cell phone/pager and work non-core hours when requested. Understand and follow established processes and procedures including Change Management, Work Tracking and Time Management. Keep abreast of technology advances, upgrades and patches. Analyze, test, and apply changes to the application environment under the prevailing change management procedures and requirements. Location: Portland, tl 97232 Status: Full Time, Employee Job Category: IT/Software Development Company: CIBER, Inc. Contact: S. Schwartz Email: Apply by Email Reference Code: 906-2III
|