Software programmer 3 (n-it)

Company Name:
CRGT inc
Specialty: C#, .NET
Closes: Friday, 3/21/14


Position Overview:
This position is located in Vancouver, WA within the Technical Operations (TOT) organization. The TOT OpInfo Team supports data historians, internal/external web sites, and provides analytical support for BPA's Operations Engineering group along with other departments in the agency. This position supports general programming and server administration needs to create data repositories for transmission-related information, program tools to access the repositories, automate manual reporting processes, and provide limited business analytical support.

This position is not open to Foreign National candidates.

Position Responsibilities include but not limited to:
Utilize SQL to perform data modeling tasks and manipulate data in Microsoft databases
Utilize C# .NET to produce text, HTML, and Excel-based reports (including charts).
Develop batch programs, Windows
; DCOM distributed processing programs, web services, and web user interfaces using C# .NET.
Support development activities throughout the software development life cycle; namely planning, implementation, testing and documentation, deployment and maintenance
Suggest changes in data collection and reporting processes based on subject matter expert's interpretation of national and regional reporting requirements
Work with users to design custom web-based tools
Utilize the PI-Software Development Kit (SDK) to programmatically fetch data from our PI historian
Perform Windows Server and Internet Information Server (IIS) administration tasks
Apply Microsoft security patches to Windows servers
Provide recommendations for system hardware and software upgrades as they relate to maintained code
Answer questions agency personnel have about information stored in our data historians
Provide emergency and backup support for existing systems and functions. (See Additional Requirements section at the end of this document)

Position Requirements:
Bachelor's degree in
science, engineering or other computer related field is strongly preferred
10+ years Microsoft-based programming experience is required
1-4 years experience with up-to-date version(s) of the Visual Studio Integrated Development Environment (IDE) is required
Must have experience with MS Office Suite applications (Word, Excel, PowerPoint and Excel); MS Office 2010 proficiency required.
Intermediate to advanced skills level of MS Excel are required
Familiarity with software industry best practices for code development, critical system deployment, and software documentation is required
Knowledge pertaining to object oriented programming and ability to identify Microsoft C# structures used to support it, is required
Sufficient knowledge/experience to effectively utilize Microsoft shell languages (DOS/Powershell) is required
Ability to produce and maintain ASP.NET web applications and console-based applications using C# is required
Demonstrated ability to design and query Microsoft databases using SQL is required
Familiarity with Microsoft file and folder security controls is required
Knowledge of how program demands affect both server virtual and non-virtual resources is required

General Requirements:
Utility experience is highly preferred
Experience producing SOAP and/or REST web services in C# is desirable
Experience producing Windows Services in C# is desirable
Experience programmatically generating Excel spreadsheets using C# is desirable
Business knowledge about transmission information, ratings, and components used in the electric utility industry is desirable
Experience making configuration changes to Microsoft's IIS versions 6 and 7.5 is desirable
Experience collaborating with software developers, testers and users throughout the System Development Life Cycle is desirable
Experience with XML schemas and data structures is desirable
Experience in querying and modeling databases in Microsoft SQL Server 2003/2008 is desirable
Experience using the Aspose Cells API is desirable
Experience using the PI-SDK object model is desirable.
Ability to learn quickly and respond to dynamic changes in an operations environment
Ability to clearly present data in generated reports
Ability to take over support of code written by other developers
Ability to troubleshoot issues that may have origins in upstream systems
Highly detail-oriented with an emphasis on accuracy
Enthusiasm to learn the intricate details about BPA's power system data
Ability to simultaneously handle multiple assignments
Must be flexible and work well under pressure
Must be highly engaged, responsive and proactive

Additional Requirements:
Up to 5% local travel is anticipated to and from meetings
A small amount of OT is expected (2%)
This position may be eligible for situational offsite work, subject to the completion of a Supplemental Labor Offsite Work Memorandum of Understanding.
Emergency and Backup Support - Required to provide personal contact information (phone numbers only) for emergency call outs, carry a BPA supplied cell phone/pager (if applicable), and work non-core hours when requested. May be required to work on an after-hours on-call rotation with other team members
Performance Expectations:
Willingness and skills to effectively share technical knowledge with team members
Strong desire to provide exceptional customer service to our clients
Work interactively with others and communicate effectively and respectfully in a highly collaborative environment
Produce results in a timely and efficient manner

Training required (Supplier provided)
$2,500 training allowance (including tuition, labor and all travel costs) to be used within the one year assignment period.
No training will be scheduled until six months after assignment start date.
BPA to determine training courses to be attended per identified business needs for the position (as required to fully meet all Position Requirements and Responsibilities).

Location: Vancouver, WA
Compensation: $48/hr - $51.23/hr DOE + Full Benefit Package

To Apply, send resumes to Jacqueline Harrison

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Telecommute Dynamics AX Software Developer
Seattle, WA mcaConnect
Sr Analyst, IT Risk Management and Controls
Bellevue, WA T-Mobile
Software Development Engineer ServiceNow
Kirkland, WA The Go Daddy Group Inc
Telecommute IT Process Engineer
Seattle, WA Amyx, Inc.
Opportunity Council - VISTA Leader YR 3
Bellingham, WA AmeriCorps
Telecommuting IT Partner Alliances Channel Sal...
Seattle, WA Cherwell Software, Llc