Job ID: 43769

***Not able to use 3rd Party Agencies***

.NET / C# Software Developer
Our client is seeking a .NET / C# Software Developer to join their team in Vancouver, Washington. The position involves the creation of business process automation and documentation by interpreting design specifications, assisting in technical design, coding software, following test and deployment procedures, complying with project documentation requirements, and working on a development team using a mix of development methodologies, including Agile, as a process automation software developer.

Software Programmer Responsibilities
Assist with gathering and transforming information/data for prototyping automation efforts. 
Build and maintain data models and mapping relationships between several systems to support power flow studies and other automation efforts.
Align models where practical 
Communicate the data models to our customers 
Design, document, and communicate effective technical solutions meeting end-user requirements.
Design, develop, test and deploy n-tier C#.Net applications utilizing the .Net framework 
Work collaboratively with users and technical staff to design streamlined user interfaces.
Analyze, test, and apply changes to the application environment under the prevailing change management procedures and requirements.
Identify or resolve problems in applications at all system tiers (Application, Server, Database, and Network). 
Ability to analyze data, identify quality assurance/quality control issues, and identify failure or maintenance trends, including issues that may have origins in upstream systems.
Productively integrate with an existing Agile development team. 
Collaborate with project managers, business analysts, software developers, QA testers, and users throughout the System Life Cycle (SLC).
Provide emergency and backup support for existing systems and functions. 
Break down technical work into tasks and provide reasonable time estimates for completion.
Communicate status of project development work to project team, users, information system owners and others.
Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long-term maintainability of the system.
Identify and escalate technical bottlenecks and impediments to the project manager and information system owner.
Produce required project technical documentation. 
Follow company and team coding standards and programming best practices.
Plan, coordinate, and implement system security measures to protect data, software, and hardware.
Monitor system performance to determine whether adjustments need to be made, and to determine where changes will need to be made in the future.
Confer with system users about how to solve existing system problems. 
Support North American Electric Reliability Corporation critical infrastructure protection (NERC-CIP) compliance when performing assigned work.
Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long-term maintainability of the system.

Software Programmer Qualifications
Bachelor’s degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.
With an applicable Bachelor’s degree in Computer Science, Information Technology, Engineering (or closely related field), 5 years of experience is required.  
Without an applicable degree, 8 years of experience is required.
Experience should include demonstrated software programming work experience in Computer Science/Information Technology and transforming data for automation efforts.

Required Technical Skills & Experience:
5+ years of the following experience: 
Developing with .NET framework and C#.
.NET programming within an experienced development team.
Object Oriented design principles.
Database Access (i.e. Entity Framework, NHibernate, ADO.NET).
.NET Remoting, COM, and DCOM.
Microsoft Visual Studio IDE. 
Experience with T-SQL development to write complex queries involving multiple tables. Experience in Extracting, Transforming and Loading (ETL) data from Excel, flat files, BCP utility, DTS, SSIS, and SSRS services.
Microsoft Office Suite applications, specifically PowerPoint, Access, and Project.

Preferred Skills & Experience:
Demonstrated ability to quickly become familiar with existing systems and codebases.
Experience using or automating PowerWorld Simulator or other electric power system simulation software (such as GE PSLF and V&R ROSE) is preferred.
Microsoft PowerShell.
Web services and socket-based protocols (i.e. XPATH, XML Schemas, XSLT, WCF, SOAP).
Web application development using MVC.
Windows application development using WPF.
Version Control Systems (i.e. TFS, Subversion, Git, Mercurial).
Current experience practicing test-driven development using test automation frameworks/tools (i.e. NUnit, MSTest, Moq, Rhino Mock, TypeMock, Pester).
Exposure to other programming languages (i.e. C++, Java).
Windows Cluster Server administration.
Governmental processes and (electric) utility experience. 
Must produce code that coworkers can maintain and must be agreeable to peer reviews.
Ability to take over support of code written by other developers.
Excel at solving problems by debugging, troubleshooting.
Designing and implementing solutions to complex technical issues.

Benefits are available to eligible VanderHouwen contractors and include coverage for medical, dental, vision, life insurance, short and long term disability, and matching 401k.

About VanderHouwen
VanderHouwen is an award-winning, Women-Owned, WBENC certified professional staffing firm. Founded in 1987, VanderHouwen has been successfully placing experienced professionals throughout the Pacific Northwest and nationwide.  Our recruitment teams are highly specialized in either Technology and IT, Engineering, or Accounting and Finance career markets. Our recruiters value building meaningful, professional relationships with each candidate as well as developing honed knowledge of companies' staffing needs and workplaces. Partner with us to land your next exciting career.
VanderHouwen is an Equal Opportunity Employer and participates in E-Verify. VanderHouwen does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by applicable local, state or federal civil rights laws.



Apply Now

Thank you for your interest in applying for this position! Please fill out the fields below. Your profile will be reviewed with the rest of the applicants.

Upload Your Resume (Required)

Not Ready to Apply?