Software Programmer 2

Everest Consultants, Inc
Vancouver, WA, United States
6 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$132,850.0 - $139,568.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Access Microsoft Windows Data Analysis C++ (Programming Language) Cyber Security Computer Programming Software Debugging Disaster Recovery Hardware Interface Design Network Topologies Mercurial Microsoft Visual Studio
+16 more
Microsoft Project Microsoft Visio Windows Servers Windows PowerShell Microsoft SharePoint Software Engineering Subversion Utility Software Diagnostic Tools System Availability Git Bug Reporting Information Technology Wikis Windows Clustering Programming Languages

Job description

  • Maintain server systems and clusters to ensure reliable operation and minimize customer impact and downtime.
  • Develop and maintain operational, functional, security, and testing procedures for computer operators, system monitors, dispatchers, and technical staff.
  • Provide technical assistance and training on systems, software, procedures, and operational practices.
  • Plan and coordinate software projects, including system enhancements, automation, and new operating requirements.
  • Provide programming expertise, recommendations, and solutions for large projects and manage smaller projects from planning through completion.
  • Collaborate with stakeholders and users to define software, programming, and scripting requirements.
  • Investigate system failures, problem reports, and hardware interface issues; identify root causes and recommend corrective actions.
  • Develop and implement software solutions, recovery procedures, and diagnostic tools to resolve system and hardware problems.
  • Monitor and analyze control center system performance and implement approved software changes to improve reliability and functionality.
  • Run utility programs to compile, test, debug, and install software while maintaining continuous system availability.
  • Analyze system performance, uptime metrics, and maintenance trends to identify quality issues, recommend improvements, and support corrective actions.
  • Coordinate troubleshooting and system maintenance with hardware, network, communications, dispatch, and field personnel.
  • Follow established software control, security, compliance, and quality standards; maintain accurate technical documentation and records.
  • Recommend improvements to processes, procedures, practices, and standards to increase efficiency and system quality.
  • Maintain and safeguard official records in accordance with information security, records management, access, compliance, and audit requirements.

Requirements

  • Bachelor’s degree in computer science, information technology, business enterprise systems, engineering or a directly-related technical field is preferred .

  • 5 years of experience is required with a bachelor’s degree in applicable fields.
  • 9 years of experience is required without a degree or applicable degree.

  • Experience must include direct work experience in Computer/Information Technology

Required Technical Skills & Experience

  • Ability to design and document solutions with systems and software.
  • Ability to use high level programming languages such as C++, and script, sufficient to create, modify and maintain applications written in these languages.
  • Ability to build credibility and trust among key project stakeholders and customers.
  • Ability to communicate technical information verbally and in writing to technical and non-technical users.
  • Knowledge of ‘Requirements Engineering’ and software development life cycles.
  • Ability to distinguish key interactions and connectives among enterprise server-client technical solutions involving hardware, networks, security, and applications.
  • Ability to analyze data; identify quality assurance/quality control issues; and identify failure or maintenance trends.

Preferred Skills & Experience

  • MS Project, SharePoint, Visio and MS Access experience
  • Electrical Utility experience
  • Knowledge of North American Electric Reliability Corporation - Critical Infrastructure Protection (NERC-CIP) and National Institute of Standards and Technology and Federal Information Security Management Act FISMA requirements
  • Knowledge of and experience is preferred with the following:
  • Experience with Windows system management (Server 2003, 2008 or 2012)
  • Experience with Windows clustering
  • Experience with code management repository maintenance. (Subversion, GIT, Mercurial, etc.)
  • Experience with the use and support of Energy Management Systems (EMS) software in a power system control center environment, with complex computer interrelationships and network topologies.
  • Knowledge of Alstom e-terraHabitat, e-terraBrowser (WebFG), and e-terraComm (ICCP) software
  • Experience with Powershell and Microsoft Visual Studio
  • Experience with WIKI/knowledge-based system creation and maintenance desired
  • Experience with software license management

Benefits & conditions

Everest Consultants offers the following benefits for this position: medical, dental, & vision insurance, short-term disability, life and AD&D insurance, a 401(k) retirement plan, and a referral bonus program, paid sick/vacation/holidays, and a health and welfare fringe benefit.

The following benefits are offered for this position: medical, dental, & vision insurance, short-term disability, life and AD&D insurance, and a 401(k) retirement plan.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…