Our client, a leading Pacific Northwest utility provider committed to public service and environmental preservation, is looking for a Software Developer/Programmer for their Vancouver, Washington location. This position includes engineering, design, operations, maintenance, and technical leadership for systems such as Supervisory Control and Data Acquisition (SCADA), Automatic Generation Control (AGC), on-line power flow and state estimation systems, which provide real-time operational data and dispatcher training environments which simulate the power grid.
This hybrid position is a one-year renewable contract that includes employee benefits! If you think you’d be a good fit, we want to hear from you!
Key Responsibilities for Software Developer /Programmer:
- Large and Small Project Participation – may be assigned to project teams to provide advice, recommendations and assistance on software programming / developer components for large projects; or, assigned smaller projects to carry out from cradle to grave. Project work may include:
- Provide input and recommendations to project teams on programming / software solutions for large project(s).
- Plan / develop and recommend software projects for manager consideration, such as the automation of routine and/or time-consuming tasks performed by the group or supported Control Center (CC) functions, and update code for obsolete software applications into new programming language.
- Collaborate with stakeholders and users to help define or refine programming / scripting needs, as requested.
- Plan and coordinate projects and design software so that new agency, industry, security,and regulatory operating requirements can be added and/or updated within the suite of the EMS:
- Study existing failures and electronic problem reports, including those of hardware interfaces, to trace and identify the cause of the problems.
- Work with the hardware staff, dispatchers, communications, and field personnel, as required, to develop and recommend solutions.
- Develop and implement software solutions and procedures to recover from malfunctions to keep downtime to a minimum.
- Design and write diagnostic software to enable hardware personnel to find and solve hardware problems.
- Monitor and analyze performance of the suite of Energy Management Systems (EMS).
- Design and install software changes, per established procedures, to improve performance.
- Write / draft and recommend, or revise, a variety of new or existing Control Center (CC) functional, security, and testing procedures, required to address system issues and/or changes. These procedures are developed for use by mission critical CC support staff, such as Computer Operators, Computer System Monitors (NSOC), Dispatchers, software and hardware staff, and other users.
- Provide technical training and assistance on new or revised internal control center procedures to the Operators, NSOC personnel, and hardware and software staff, as well as other users.
- Distinguish key interactions and connectivity among enterprise server-client technical solutions involving hardware, networks, security, and applications. Properly maintain multiple server systems (including clusters) with minimal impact to customers, which may require communications and coordination with CC system users.
- Run utility programs to compile, test, debug, and install software, maintaining the systems’ 24/7 operability.
- Analyze system and alarm data; identify quality assurance/quality control issues.
- Participate in group improvement efforts, recommending processes, procedures, practices and standards to increase efficiency and/or enhance quality.
Requirements for Software Developer/Programmer:
- U.S. Citizenship and valid U.S. Driver’s License is required.
- An associate or bachelor degree of Science in Information/Computer Technology, Engineering, or a related technical discipline is preferred.
- 3 years of experience is required with an applicable associate or bachelor’s degree.
- 5 years of experience is required with no degree.
- Experience must include direct work experience in Computer/Information Technology, Programming, Developing, and administration of project(s).
- Experience with PowerShell and Microsoft Visual Studio.
- Experience using high level programming languages such as C++, C, C# (APF app & .NET Framework) and scripting such as PowerShell, Perl, and Windows Batch, sufficient to create, modify and maintain applications written in these languages.
**We are unable to accommodate corp. to corp. candidates**
About Motus Recruiting and Staffing, Inc:
Founded in 2006, Motus is an award-winning recruiting and staffing firm in the Pacific Northwest, specializing in professional services and technology solutions. We are a group of people who not only recognize the importance of representation, but actively fight for diversity, equity, and inclusion in the recruitment process. Our goal is to educate organizations on the importance of DEI when hiring, promoting, and supporting diverse employees. We are calling organizations to demonstrate their commitment to DEI by being intentional about who they hire.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability or protected veteran status.